Game Programming and 3D Animation
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 14.0 of 02/23/2023
- Code of Module
11B1850
- Modulename (german)
Spieleprogrammierung und 3D-Animation
- Study Programmes
- Informatik - Medieninformatik (B.Sc.)
- Informatik - Technische Informatik (B.Sc.)
- Media & Interaction Design (B.A.)
- Lehramt an berufsbildenden Schulen - Teilstudiengang Informationstechnik (M.Ed.)
- Level of Module
3
- Mission Statement
Digital games have become a significant part of our everyday life. Platforms for playing games are manifold, whether you play on PC, on console on the couch, or on smartphone while traveling. Games are nowadays ubiquitous and represent a billion-dollar industry.While game genres and platforms are versatile the foundations for developing games remain the same and can be reused for different projects. Thus, understanding the foundations is crucial for successfully creating games.In this course students will learn the basic concepts and methods to develop games and create 3D assets.
- Content
The course covers the following game- & modelling-related topics:
1. 3D Modelling
2. Animations: Key frames, Procedural, Character
3. Foundations of Game Design
4. Software Architecture of Games
5. Input- and Output-Systems
6. Artificial Intelligence for Games
7. Physics Simulations
- Learning Outcomes
Knowledge Broadening
Students, which successfully studied the course, know how games are created, which techniques are used and how to develop efficiently real-time applications.
Knowledge Deepening
Students will obtain extensive knowledge in programming run-time and memory efficient applications. Furthermore they will be able to design efficient algorithms in the context of multimedia applications.
Instrumental Skills and Competences
Students will be able to develop their own games in any object-oriented programming language. Furthermore they will be able to understand the structure of commercially used game engines.
Communicative Skills and Competences
Since students have to work in groups they will gather competences in working as team player and will be able to plan, coordinate, and implement their game projects. Furthermore they have to present their work accordingly.
Systemic Skills and Competences
Students will obtain a basic overview about common techniques to program games. They will be able, to develop their own playable prototype based on given concept.
- Expected Knowledge and/or Competences
Programming I & IIMathematics I, II & IIIComputer Graphics
- Responsible of the Module
Lensing, Philipp
- Lecturer(s)
Lensing, Philipp
- Credits
5
- Concept of Study and Teaching
Workload Dozentengebunden Std. Workload Lehrtyp 30 Vorlesungen 30 Labore 2 Prüfungen Workload Dozentenungebunden Std. Workload Lehrtyp 24 Veranstaltungsvor-/-nachbereitung 52 Kleingruppen 12 Prüfungsvorbereitung
- Recommended Reading
Steve Rabin, 2009, Introduction to Game Development, Second Edition, Jason Gregory, 2014, Game Engine Architecture, Second Edition.Thomas Akenine-M?ller, Eric Haines, Naty Hoffmann, 2008, Real-Time-Rendering, Third Edition.Mark Deloura, 2000-2010. Game Programming Gems. 1-7 Charles River Media Inc., Course Technology Press, Rockland, MA, USA.
- Graded Exam
- Two-Hour Written Examination
- Project Report, written
- Viva Voce
- Ungraded Exam
Field Work / Experimental Work
- Duration
1 Term
- Module Frequency
Only Winter Term
- Language of Instruction
German