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,...

Full description

Saved in:
Bibliographic Details
Main Author: Budhaditya Bhattacharya.
Other Authors: Seah Hock Soon
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