Use the Tab and Up, Down arrow keys to select menu items.
In this paper, students will learn about game engine design through the use of existing engine source code. Students will extend existing functionality through the use of programming techniques. In addition, students will become comfortable designing and creating game-based artificial intelligence (AI) constructs.
A student who completes this course will gain:Knowledge on AI evolution in gamingAbility to apply AI techniques like Minimax, Dijkstra, A*, Naive Bayes, decision trees, and reinforcement learningUnderstanding of procedural content generation in gamesFamiliarity with game engine components such as HID, gameplay systems, and physics enginesSkills to implement and modify AI in Unity engineDebugging and optimisation experience in Unity development environment.
PROD223
Students must attend one activity from each section.
Thammathip Piumsomboon
Alison Lowery
Participation (1% each) Weekly (excl. 7, 12) 10% (each presentation worth 5%) Laboratory (2% each) Weekly (excl. 6, 12) 20%(each challenge worth 5%)Assignment 1 Week 7 20%Assignment 2 Week 12 20%Final Test Week 12 30%
De Byl, Penny; Holistic game development with Unity : an all-in-one guide to implementing game mechanics, art, design, and programming ; Third edition; CRC Press, 2019.
Gregory, Jason; Game engine architecture ; Third edition; CRC Press, Taylor & Francis Group, 2018.
Millington, Ian; Artificial intelligence for games ; Elsevier ; , 2006.
Yannakakis, Georgios N. , Togelius, Julian., SpringerLink (Online service); Artificial Intelligence and Games ; Springer International Publishing : Imprint : Springer, 2018.
Domestic fee $998.00
International fee $5,188.00
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
For further information see School of Product Design .