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).
REQUIRED:
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.