CSCI4455: Game Design & programming 2014

  • Meets: Friday from 6:10PM – 8:40PM in Tompkins Hall room 411
  • Blackboard:
  • Credits: 3
  • Prerequisites: None

Instructor: Hao Sun


Game design, in various electronic entertainment technologies, involves a diverse set of skills and backgrounds from narrative and art to computer programming. This course surveys the technical aspects of the field, with an emphasis on programming.

We will be using Javascript and Phaser for programming assignments.

Textbook: none required


  1. Principles of Game Design
  2. Game Structure
  3. Prototyping
  4. Playtesting
  5. Balancing
  6. Teams
  7. Development


  • There will be mid-term and final exams (40%) and assignments and presentations (60%).
  • Late policy: Each student will be granted 3 grace days that can be used with programming assignments. The smallest unit that can be used is one day.

Course Outcomes:

  1. An ability to employ a variety of data structures in a game development and design context.
  2. An ability to identify the issues involved in the core mechanics and design of a game and how to solve them with appropriate techniques.
  3. An ability to design and implement simple games from the ground up.