Bill Manaris : Fall 2010 / CSCI 210

Game Programming

When / Where

MWF 1-1:50PM / LONG 220


A course introducing principles of game programming, including computer modeling, data visualization and animations, media transformations, and video game ethics. Students will be exposed to several game engines, a scripting language, and develop at least one game.

Prerequisites: CSCI 120, CSCI 180 or permission of instructor.

Test Dates


Sep. 4, 2009:
Homework #1 is now posted.

Readings & References

  1. Wikipedia, Computer and video game genres.
  2. Wikipedia, Overview of Game Engines.
  3. An introduction to pair programming. This 9-minute video describes what pair programming is, the do's and don'ts of effective pairing, and the pros and cons of pair programming. Here is the accompanying worksheet.
  4. Paper prototyping - what is it?
  5. Games and violence readings.
  6. NPR, "Internet Addiction Center Opens In U.S.", Sep. 9, 2009.
  7. World of Warcraft A Fantasy Universe Raises Its Broadsword Against World of Warcraft from NY Times. Designing a successful massively multiplayer online game may be one of the supreme challenges in all entertainment.
  8. Geoff Howland, "How do I make games? A Path to Game Development".
  9. Schiesel, S. "Online Game, Made in U.S., Seizes the Globe", New York Times, September 5, 2006.
  10. Laitinen, S. "Better Games Through Usability Evaluation and Testing", Gamasutra, June 23, 2005.
  11. Intro to Python
  12. Alternative user interfaces (UIs) for game (and other) development:

Artifacts and Rules


(Printable View of