DeepAI AI Chat
Log In Sign Up

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

by   Michal Čertický, et al.
Czech Technical University in Prague

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.


page 4

page 6

page 12


Player Skill Decomposition in Multiplayer Online Battle Arenas

Successful analysis of player skills in video games has important impact...

Piano Skills Assessment

Can a computer determine a piano player's skill level? Is it preferable ...

QuickSkill: Novice Skill Estimation in Online Multiplayer Games

Matchmaking systems are vital for creating fair matches in online multip...

ELO System for Skat and Other Games of Chance

Assessing the skill level of players to predict the outcome and to rank ...

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 ...

Two Elements of Pair Programming Skill

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