AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we are: Aj. Andrew Davison, WiG Lab Aj. Anant Choksuriwongnot in Preliminaries Please ask questions
AGD: 1. Preliminaries2 1.Why Make Games? 2. Course Objectives 3.Meeting Times / Locations 4. Workload 5. Course Materials 6.Further Information Overview
1. Why Make Games? It’s fun! People like to play games The game industry is huge and growing rapidly Game programming is inspiring a new generation of designers and programmers Drives research and development in many areas, such as graphics and AI Half-life 2 3
AGD: 1. Preliminaries4 Modern Games are Complex Technologies used: o 2D & 3D Graphics o sound & music o networking o Artificial Intelligence o physics simulation o parallel processing o custom scripting languages o etc.
2. Course Objectives This course will focus on game graphics and maths: o basic 3D graphics theory o graphics programming with the Java game engine JMonkeyEngine We won’t study: o gameplay, storylines, game art, the production process, artist tools, network layers 5
AGD: 1. Preliminaries6 Aj. Andrew's topics (they may change): o background: history, genre, the future, game development, game architecture o 3D maths: vectors, coordinate spaces, matricies, transformations o illumination: color, lighting o texturing o meshes o physics: motion, mass, collision detection o particle effects o landscape Main Topic Headings
AGD: 1. Preliminaries7 Aj. Anant's topics: (they may change): o none this year ( )
AGD: 1. Preliminaries8 These times can be changed if both Ajarn and most of the students in the class agree. 3. Meeting Times / Locations Tuesday10:30 – 12:00R101 Friday10:30 – 12:00R101
AGD: 1. Preliminaries9 Mid-term Exam: 30%( 2 hours) Two Exercises, each worth 15% (total = 30%) o one will be assigned by Aj. Andrew, the other by Aj.Anant exercises 1, weeks 7-8 exercises 2, weeks Final Exam: 40%(3 hours) 4. Workload (% of total score)
AGD: 1. Preliminaries10 Aj. Andrew will teach roughly the first half of the class (about 8 weeks) Aj. Anant will teach the second half (the last 8 weeks, after the midterm exam).
AGD: 1. Preliminaries11 We may take registration at the start of a class. If someone is not there, they lose 1% (unless they have a good excuse). A maximum of 10% can be lost o deducted from your final mark Non-Attendence Penalty
AGD: 1. Preliminaries12 All the handouts (and other materials, such as code examples) produced by Aj. Andrew will be placed on-line at: Software.coe/ _AGD/ Print using 6 slides/page to save trees. Aj. Andrew will not be using the LMS. 5. Course Materials
AGD: 1. Preliminaries13 A good gaming overview: o Introduction to Game Development Editor: Steve Rabin Charles River Media, 2005 My main source for maths: o 3D Math Primer for Graphics and Game Development Fletcher Dunn and Ian Parberry A K Peters / CRC Press, 2002 o Reading Materials Aj. Andrew has PDF versions of these books. continued
AGD: 1. Preliminaries14 jMonkeyEngine information: o jMonkeyEngine 3.0 Beginner's Guide Ruth Kusterer Packt Publishing, 2013 o There are lots of tutorials online at the JMonkey website:
AGD: 1. Preliminaries15 You should download and install Java and JMonkeyEngine o Aj. Andrew will explain how to install and use JMonkeyEngine later in the course A old-ish version of Java (Java SE 6.0) is at: ohttp://java.coe.psu.ac.th/RefImp.html#JavaSE You should get JavaSE 6.0 SDK, WindowsFull (76.7 MB) and the 6.0 documentation (53.7 MB) 6. Further Information continued
AGD: 1. Preliminaries16 JMonkeyEngine can be downloaded from: o
AGD: 1. Preliminaries17 Web Resources Games Developers o o General Gaming: o o Game design magazines o