Introduction to Game Development
Tufts University
Department of Computer Science
Spring 2010
Syllabus and Lectures
All notes are in HTML format. Topics subject to change.
Topics (tentative schedule will be posted soon)
- History of Computer and Video Games
- Game Design Principles
- Game Genres
- Software Development Methodologies
- Java Programming
- User Interface and Interactive Components
- 2D Graphics
- Images and Sprites
- Animation
- Physics and Sound
- Gaming Insecurities, Ethics, and Exploits
- Artificial Intelligence
- Game Testing
- Databases
- Networking and Massively Multiplayer Online Role-Playing Games (MMORPGs)
- Mobile Game Development with Android
- 3D Theory
- OpenGL and the Lightweight Java Game Library (LWJGL)
- Particle Systems
- 3D Modeling
- Game Engines and jMonkey Engine (jME)
- iPhone Game Programming
- Microsoft XNA
mchow@cs.tufts.edu
