|
Lecturers: |
Dr. Alan Dorin Rm. 135, Bldg. 63 (1st floor, South Wing), Clayton Campus |
|
Lecture time & location: |
Caulfield
campus |
| Tutorial times: |
Wednesdays, 1-3pm, room CA_T/T134 (from week 2) - Alan Dorin |
| Consultation times: | Wednesdays, 3-5pm, CA_H/Mama-Duke's cafe --- make appointments during the lecture, lab or by email |
|
Assessment: |
2hr
examination 60%, assignment excercises 40% Assignment
Due Dates: |
URL: http://www.csse.monash.edu.au/~cema/courses/FIT3094/index.html
This unit will introduce Artificial Intelligence (AI) and Artificial Life (AL) techniques that can be used in games development. General capabilities of AI and AL technology, behaviours/circumstances that need to be simulated/learned/reproduced by the smart non-player characters/environments in smart games, AI and AL techniques (such as evolutionary and neural computations) used in the development of smart games will be discussed at length. This unit will build upon previous programming skills, and provide a strong grounding for further study in this area, especially related to games engine development. The unit will examine intelligent game creation using C++.
Practical assignments and excercises provide ample scope for creative expression and utilization of the theory presented in lectures. Students will be assessed on their ability to think and design innovatively, as well as on their understanding of the theoretical issues presented in lectures.
|
|
|
|
A full lecture-by-lecture topic listing is available.
Texts written about Computer Games and AI are in abundance. Some of them are dreadful, some are very good! A few of relevance are listed below although it is not necessary to buy any of these books to complete the course. Each lecture will have a short reading list associated with it. Where this reading is a required part of the course it will be stated so in the notes.
Reference manuals for C++ and OpenGL will be very useful for all students completing the course but they are not strictly required.
Possible reading....
Alex J. Champandard, AI Game Development: Synthetic Creatures with Learning and Reactive Behaviours, New Riders Publishing, 2004
OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis, OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition), Addison-Wesley, 2007
Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley (any recent edition)
* Students should consult University materials on cheating, in particular:
© Copyright
Alan Dorin 2013