Text auf Deutsch

Fundamentals of Game Development

Course only in German

Hours per Week:


Credit Points:



Programming I and II, algorithm and data structures, computer graphics. Beneficial: design and media theory I and II, software architecture, software engineering.

Type of Course:

Lecture, seminar, project

Frequency (WS/SS):


Work Load:

150 hours:
65 contact hours,
85 hours preparation, exercises and review of course materials.

Study Programme Goals:

Transfer of knowledge from practical and applied computer science to the context of video game development. Access to the interdisciplinary area of software engineering and interactive system design. Understanding, conception and production of complex applications using computer graphics.

Course Goals:

Competence to explain and to judge the technical as well as creative basic conditions, required for the development of interactive virtual worlds. Fundamental knowledge with regard to the planning, design and prototypic implementation of video games. Abilities for identifying and assessing suitable game programming tools. 

Key Qualifications:

Problem analysis and classification, creative problem solving, independent and interdisciplinary working, team communication.

Course Contents:

  1. Introduction and history of video games
  2. Video game production and planning
  3. Introduction to (technical) game design
  4. Technical outline of video game architectures
  5. Overview und classification of game engines
  6. Game prototyping (planning, design and implementation)


  • Fullerton, T. J.: Game Design Workshop, Apple Academic Press Inc., 2013
  • Schell, J.: The Art of Game Design - A Book of Lenses, Morgan Kaufmann, 2014
  • Rabin, S.: Introduction to Game Development, Cengage Delmar, 2009
  • Gregory, J.: Game Engine Architecture, Taylor & Francis Ltd., 2014
  • Nystorm, R.: Game Programming Patterns, Genever Benning, 2014
  • McShaffry, M., Graham, D.: Game Coding Complete, Cengage Learning, 2012
  • Novak, J.: Game Development Essentials, Delmar Cengage Learning, 2011


Seminar project (commented software product, corresponding to 85 hours of development effort).


Prof. Dr. von Rymon Lipinski

TH Nürnberg
Fakultät Informatik

Root- Zertifikat

© 2019 Fakultät Informatik