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

06/19/2013
by   Michal Čertický, et al.
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

research
02/21/2017

Player Skill Decomposition in Multiplayer Online Battle Arenas

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

Piano Skills Assessment

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

QuickSkill: Novice Skill Estimation in Online Multiplayer Games

Matchmaking systems are vital for creating fair matches in online multip...
research
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 ...
research
02/28/2023

The Contest Game for Crowdsourcing Reviews

We consider a contest game modelling a contest where reviews for m propo...
research
06/14/2018

Adaptive Shooting for Bots in First Person Shooter Games Using Reinforcement Learning

In current state-of-the-art commercial first person shooter games, compu...
research
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 ...

Please sign up or login with your details

Forgot password? Click here to reset