DeepAI AI Chat
Log In Sign Up

Implementing a Wall-In Building Placement in StarCraft with Declarative Programming

06/19/2013
by   Michal Čertický, et al.
Czech Technical University in Prague
0

In real-time strategy games like StarCraft, skilled players often block the entrance to their base with buildings to prevent the opponent's units from getting inside. This technique, called "walling-in", is a vital part of player's skill set, allowing him to survive early aggression. However, current artificial players (bots) do not possess this skill, due to numerous inconveniences surfacing during its implementation in imperative languages like C++ or Java. In this text, written as a guide for bot programmers, we address the problem of finding an appropriate building placement that would block the entrance to player's base, and present a ready to use declarative solution employing the paradigm of answer set programming (ASP). We also encourage the readers to experiment with different declarative approaches to this problem.

READ FULL TEXT

page 4

page 6

page 12

02/21/2017

Player Skill Decomposition in Multiplayer Online Battle Arenas

Successful analysis of player skills in video games has important impact...
01/13/2021

Piano Skills Assessment

Can a computer determine a piano player's skill level? Is it preferable ...
08/15/2022

QuickSkill: Novice Skill Estimation in Online Multiplayer Games

Matchmaking systems are vital for creating fair matches in online multip...
04/07/2021

ELO System for Skat and Other Games of Chance

Assessing the skill level of players to predict the outcome and to rank ...
06/20/2018

Skilled Experience Catalogue: A Skill-Balancing Mechanism for Non-Player Characters using Reinforcement Learning

In this paper, we introduce a skill-balancing mechanism for adversarial ...
02/12/2021

Two Elements of Pair Programming Skill

Background: Pair programming (PP) can have many benefits in industry. Re...