Treffer: Creation of an artificial intelligence system for a game with complex rules / ; Dirbtinio intelekto sistemos kūrimas žaidimui su sudėtingomis taisyklėmis.

Title:
Creation of an artificial intelligence system for a game with complex rules / ; Dirbtinio intelekto sistemos kūrimas žaidimui su sudėtingomis taisyklėmis.
Authors:
Publisher Information:
Institutional Repository of Vilnius University
Publication Year:
2023
Collection:
Vilnius University Virtual Library (VU VL) / Vilniaus universitetas virtuali biblioteka
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf
Language:
English
Rights:
info:eu-repo/semantics/openAccess
Accession Number:
edsbas.5BD409FB
Database:
BASE

Weitere Informationen

The purpose of this project is twofold. The first objective is to design a video game AI for a computer-controlled opponent for a turn-based strategy game CubeWars. The second objective is to create an environment where this AI would be able to play against older algorithms and human players to evaluate its effectiveness. CubeWars has been in development since 2021. It is developed using Unity Engine, a comprehensive framework for game development that is available for free. The new AI system for the game was developed using machine learning methods. Because Unity programming is done in C# or JavaScript and the most popular machine learning libraries are available in Python, the Unity ML-Agents toolkit was used to accomplish this goal. ML-Agents is a third-party, open-source add-on for Unity that facilitates data exchange between the Unity game code and lifecycle methods and a neural network running in a Python environment. Several different models were trained using different parameters and evaluated in games against the benchmark script, which was the only AI algorithm used in CubeWars prior to this project.