CIS564: Game Design and Development
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
OTHER BOOKS OF INTEREST::
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.
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.
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.
CIS 564 – GAME DESIGN AND DEVELOPMENT
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.