Course description:This class focuses on the technological aspects of game development. We will be covering various algorithms ranging from graphics to artificial intelligence/networking and sound. We will primarily explore the technical aspects of game development. As such, the course will involve many computer science topics, not just computer graphics. This class will have a significant final project where the students will prepare a computer game (more on this below).
Late Policy:Unless you have a legitimate excuse, you will loose 5 pts for each day your homework of final project is late. For example, your grade in this class is evaluated over 100. If you turn in your deliverable one day late, then your maximum grade in the class will be 95. If you turn in two days late, your maximum grade will be 90. *** Code of conduct: ***Every student must read and agree with the code of conduct outlined at http://www.cs.utexas.edu/users/ear/CodeOfConduct.html. You must report any piece of written material (text or software) that comes from someone other than yourself. Note that you are not allowed to use any software that overlaps with the objectives of homework and projects. There will be a discussion of policies related to group projects and homework in the class and this web page will be updated accordingly. Final project:You will create a game of your own design and implementation. You will build your game on a known game engine (to be announced) in C++. Similar to professional game development, you will have hard deadlines scattered throughout the semester. Each of these deadlines (or milestones) will measure your progress towards meeting your requirements and finishing your game. Expect a steady workload for the entire semester. This is not a class where you can implement your project one week before the end of the semester. Both the homework and the project will be built using G3D graphics library. This library provides low level graphics routines and should make your life easier. Template:We prepared a template Visual Studio project that starts G3D library and draws a simple texture mapped quad. You can download this template from here. You are encouraged to start from this template for your homework as well as your project. Here're the instructions:
Submission Instructions:Detailed submission instructions are here. Topics:
The class projects:
|