Engine-independent inheritable game ai modules
The Gaming Industry is rapidly developing. Games are no longer simply the source of entertainment. They have bloomed into successful revenue generating businesses. Earlier success of a game was dependent on how good the game looked. Today, the focus has shifted to games that make its players think,...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2013
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/53717 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-53717 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-537172023-03-03T20:45:01Z Engine-independent inheritable game ai modules Budhaditya Bhattacharya. Seah Hock Soon School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Software The Gaming Industry is rapidly developing. Games are no longer simply the source of entertainment. They have bloomed into successful revenue generating businesses. Earlier success of a game was dependent on how good the game looked. Today, the focus has shifted to games that make its players think, that add an element of challenge to the games – a challenge that gets progressively more difficult such that the interest level never wanes. This is where Artificial Intelligence steps in. However, with the rapidly evolving gaming world where new devices, platforms and operating systems are emerging in quick succession, it is important for game developers to be able to re-use code that they have written to enhance their speed of development and portability of their games to different platforms or game engines. This report explores the creation of such re-usable engine-independent AI modules using JavaScript to help developers solve the issue of migrating from one platform or game engine to another. These modules will be inheritable implying that functions can be further added to suit the game requirements on different platforms. The AI modules explored include A*search for Path Finding, Decision Tree and a Finite State Machine for decision making. Bachelor of Engineering (Computer Science) 2013-06-07T02:07:02Z 2013-06-07T02:07:02Z 2013 2013 Final Year Project (FYP) http://hdl.handle.net/10356/53717 en Nanyang Technological University 50 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Software |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Software Budhaditya Bhattacharya. Engine-independent inheritable game ai modules |
description |
The Gaming Industry is rapidly developing. Games are no longer simply the source of entertainment. They have bloomed into successful revenue generating businesses. Earlier success of a game was dependent on how good the game looked. Today, the focus has shifted to games that make its players think, that add an element of challenge to the games – a challenge that gets progressively more difficult such that the interest level never wanes. This is where Artificial Intelligence steps in.
However, with the rapidly evolving gaming world where new devices, platforms and operating systems are emerging in quick succession, it is important for game developers to be able to re-use code that they have written to enhance their speed of development and portability of their games to different platforms or game engines. This report explores the creation of such re-usable engine-independent AI modules using JavaScript to help developers solve the issue of migrating from one platform or game engine to another. These modules will be inheritable implying that functions can be further added to suit the game requirements on different platforms. The AI modules explored include A*search for Path Finding, Decision Tree and a Finite State Machine for decision making. |
author2 |
Seah Hock Soon |
author_facet |
Seah Hock Soon Budhaditya Bhattacharya. |
format |
Final Year Project |
author |
Budhaditya Bhattacharya. |
author_sort |
Budhaditya Bhattacharya. |
title |
Engine-independent inheritable game ai modules |
title_short |
Engine-independent inheritable game ai modules |
title_full |
Engine-independent inheritable game ai modules |
title_fullStr |
Engine-independent inheritable game ai modules |
title_full_unstemmed |
Engine-independent inheritable game ai modules |
title_sort |
engine-independent inheritable game ai modules |
publishDate |
2013 |
url |
http://hdl.handle.net/10356/53717 |
_version_ |
1759858003946766336 |