Dynamic Strategy in Real-Time Strategy Games : with the use of finite-state machines

Developing real-time strategy game AI is a challenging task due to that an AI-player has to deal with many different decisions and actions in an ever changing complex game world. Humans have little problem when it comes to dealing with the complexity of the game genre while it is a difficult obstacl...

Full description

Bibliographic Details
Main Author: Svensson, Marcus
Format: Others
Language:English
Published: Linnéuniversitetet, Institutionen för datavetenskap (DV) 2015
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-39604
id ndltd-UPSALLA1-oai-DiVA.org-lnu-39604
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-lnu-396042018-01-12T05:09:35ZDynamic Strategy in Real-Time Strategy Games : with the use of finite-state machinesengSvensson, MarcusLinnéuniversitetet, Institutionen för datavetenskap (DV)2015real-time strategygame AIfinite-state machineStarcraftComputer SciencesDatavetenskap (datalogi)Developing real-time strategy game AI is a challenging task due to that an AI-player has to deal with many different decisions and actions in an ever changing complex game world. Humans have little problem when it comes to dealing with the complexity of the game genre while it is a difficult obstacle to overcome for the computer. Adapting to the opponents strategy is one of many things that players typically have to do during the course of a game in the real-time strategy genre. This report presents a finite-state machine based solution to the mentioned problem and implements it with the help of the existing Starcraft: Broodwar AI Opprimobot. The extension is experimentally compared to the original implementation of Opprimobot. The comparison shows that both manages to achieve approximately the same win ratio against the built-in AI of Starcraft: Broodwar, but the modified version provides away to model more complex strategies. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-39604application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic real-time strategy
game AI
finite-state machine
Starcraft
Computer Sciences
Datavetenskap (datalogi)
spellingShingle real-time strategy
game AI
finite-state machine
Starcraft
Computer Sciences
Datavetenskap (datalogi)
Svensson, Marcus
Dynamic Strategy in Real-Time Strategy Games : with the use of finite-state machines
description Developing real-time strategy game AI is a challenging task due to that an AI-player has to deal with many different decisions and actions in an ever changing complex game world. Humans have little problem when it comes to dealing with the complexity of the game genre while it is a difficult obstacle to overcome for the computer. Adapting to the opponents strategy is one of many things that players typically have to do during the course of a game in the real-time strategy genre. This report presents a finite-state machine based solution to the mentioned problem and implements it with the help of the existing Starcraft: Broodwar AI Opprimobot. The extension is experimentally compared to the original implementation of Opprimobot. The comparison shows that both manages to achieve approximately the same win ratio against the built-in AI of Starcraft: Broodwar, but the modified version provides away to model more complex strategies.
author Svensson, Marcus
author_facet Svensson, Marcus
author_sort Svensson, Marcus
title Dynamic Strategy in Real-Time Strategy Games : with the use of finite-state machines
title_short Dynamic Strategy in Real-Time Strategy Games : with the use of finite-state machines
title_full Dynamic Strategy in Real-Time Strategy Games : with the use of finite-state machines
title_fullStr Dynamic Strategy in Real-Time Strategy Games : with the use of finite-state machines
title_full_unstemmed Dynamic Strategy in Real-Time Strategy Games : with the use of finite-state machines
title_sort dynamic strategy in real-time strategy games : with the use of finite-state machines
publisher Linnéuniversitetet, Institutionen för datavetenskap (DV)
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-39604
work_keys_str_mv AT svenssonmarcus dynamicstrategyinrealtimestrategygameswiththeuseoffinitestatemachines
_version_ 1718604908090884096