Multiuser online game with AI

Games are played for many reasons. It can be a platform for social interaction, a way to challenge oneself, or just to escape reality [1]. Many games have a learning curve and logical reasoning is usually required. Any opponents or enemies in a game are usually hardcoded, thus they will be una...

Full description

Saved in:
Bibliographic Details
Main Author: Siew, Jun Leong
Other Authors: Chua Hock Chuan
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/148929
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-148929
record_format dspace
spelling sg-ntu-dr.10356-1489292023-07-07T16:48:45Z Multiuser online game with AI Siew, Jun Leong Chua Hock Chuan School of Electrical and Electronic Engineering EHCHUA@ntu.edu.sg Engineering::Electrical and electronic engineering Games are played for many reasons. It can be a platform for social interaction, a way to challenge oneself, or just to escape reality [1]. Many games have a learning curve and logical reasoning is usually required. Any opponents or enemies in a game are usually hardcoded, thus they will be unable to match a human player since they operating within limited and specific parameters. With the introduction of newer deep reinforcement learning (RL) algorithms, Artificial Intelligence (AI) will now do more than ever before, whether it was playing a dynamic game like Dota or auto-generation of coherent images from partial images, AI succeeded in all of these. Without any experience in doing AI, it will be a great learning experience to be able to train an AI for a strategic game without hardcoding it. Thus the objective of the project is to build a imperfect information, multiuser online game integrated with AI. Through this project, an AI was trained with a promising level of proficiency using the Unity ML agent package, which simplifies the process of RL for a person who does not have much knowledge about AI and its training, but yet able to use an algorithm to train an RL AI for their purposes. If AI can be trained to human-like proficiency with such a simplified interface, it will open up a whole avenue for the future of games. Bachelor of Engineering (Electrical and Electronic Engineering) 2021-05-20T13:30:48Z 2021-05-20T13:30:48Z 2021 Final Year Project (FYP) Siew, J. L. (2021). Multiuser online game with AI. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/148929 https://hdl.handle.net/10356/148929 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering
spellingShingle Engineering::Electrical and electronic engineering
Siew, Jun Leong
Multiuser online game with AI
description Games are played for many reasons. It can be a platform for social interaction, a way to challenge oneself, or just to escape reality [1]. Many games have a learning curve and logical reasoning is usually required. Any opponents or enemies in a game are usually hardcoded, thus they will be unable to match a human player since they operating within limited and specific parameters. With the introduction of newer deep reinforcement learning (RL) algorithms, Artificial Intelligence (AI) will now do more than ever before, whether it was playing a dynamic game like Dota or auto-generation of coherent images from partial images, AI succeeded in all of these. Without any experience in doing AI, it will be a great learning experience to be able to train an AI for a strategic game without hardcoding it. Thus the objective of the project is to build a imperfect information, multiuser online game integrated with AI. Through this project, an AI was trained with a promising level of proficiency using the Unity ML agent package, which simplifies the process of RL for a person who does not have much knowledge about AI and its training, but yet able to use an algorithm to train an RL AI for their purposes. If AI can be trained to human-like proficiency with such a simplified interface, it will open up a whole avenue for the future of games.
author2 Chua Hock Chuan
author_facet Chua Hock Chuan
Siew, Jun Leong
format Final Year Project
author Siew, Jun Leong
author_sort Siew, Jun Leong
title Multiuser online game with AI
title_short Multiuser online game with AI
title_full Multiuser online game with AI
title_fullStr Multiuser online game with AI
title_full_unstemmed Multiuser online game with AI
title_sort multiuser online game with ai
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/148929
_version_ 1772826992409837568