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)

  1. History of Computer and Video Games
  2. Game Design Principles
  3. Game Genres
  4. Software Development Methodologies
  5. Java Programming
  6. User Interface and Interactive Components
  7. 2D Graphics
  8. Images and Sprites
  9. Animation
  10. Physics and Sound
  11. Gaming Insecurities, Ethics, and Exploits
  12. Artificial Intelligence
  13. Game Testing
  14. Databases
  15. Networking and Massively Multiplayer Online Role-Playing Games (MMORPGs)
  16. Mobile Game Development with Android
  17. 3D Theory
  18. OpenGL and the Lightweight Java Game Library (LWJGL)
  19. Particle Systems
  20. 3D Modeling
  21. Game Engines and jMonkey Engine (jME)
  22. iPhone Game Programming
  23. Microsoft XNA

mchow@cs.tufts.edu

Valid XHTML 1.0 Transitional