CIS564: Game Design and Development


Dr. Stephen H. Lane




A previous course in computer graphics (such as CIS277 or CIS460/560).  Basic understanding of real-time animation principles (CIS562), prior exposure to programming languages (C++, C#) and scripting languages (Python).




Game Design Workshop, 2nd Edition, Tracy Fullerton, Elsevier, Inc.

ISBN 0240809742, 2008.

Challenges for Game Designers,  Brenda Bathwaite and Ian Schreiber, Charles River Media, 2008, ISBN 978-1584505808, 2008

Artificial Intelligence for Games, 2nd Edition, Ian Millington, Morgan Kaufmann Publishers,  ISBN 0123747317, 2009

Game Engine Architecture, Jason Gregory, AK Peters,  ISBN 978-1-56881-413-1, 2009


Film Directing Shot by Shot: Visualizing from Concept to Screen, Steven D. Katz, Michael Wiese Productions, 1991, ISBN 0-941188-10-8.

David Perry on Game Design – A Brainstorming Toolbox, David Perry and Rusel DeMaria, Charles River Media, ISBN 1-58450-668-7, 2009.



Course Objectives:

The intent of the course is to provide students with a solid theoretical understanding of the core creative principles, concepts, and game play structures/schemas underlying most game designs.  The course also will examine game development from an engineering point of view, including: game play mechanics, game engine software and hardware architectures, user interfaces, design documents, play-testing and production methods.   

Course Format:

The course will consist mainly of lectures, homework exercises, four programming assignments and one game design project.   A final exam also will be given.  Grading will be based as follows: approximately 20% on the homework assignments, 60% on the game and programming projects and 20% on the final exam.


Summer 2011


Dr. Stephen H. Lane



Lecture 1: Introduction.         

Lecture 2: Structure of Games         

Lecture 3-4: Game Rules and Systems       

Lecture 5: Game Theory      

Lecture 6: Game Play           

Lecture 7 and 8:  Game Design Project.     

Lecture 9: Game Engine Architecture.  

Lecture 10 and 11: Game Engine Architecture – Con’t

Lecture 12 - 15: Game AI   

Lecture 16: Game Project Demos

Lecture 17: Psychological Design Considerations

Lecture 18: Story      

Lecture 19: Visual Storytelling         

Lecture 20: Design Ideas     

Lecture 21: Game Project Demos

Lecture 22:  Audio Design and Production

Lecture 23:  Networking

Lecture24:  Game Development and Publishing

Lecture25: Intellectual Property Protection.