Computer Games

                     

Dates & room Lecture: 
Monday 1:45 p.m. - 3:15 p.m. (weekly), from  February 10 to May 26, 2014
Room: A 5,6 building element C - C 112.
The preliminary discussion is on Monday, February 10, 2014.
 
Tutorial:
Thursday 1:45 p.m. - 3:15 p.m. (weekly), from  February 20 to May 29, 2014
Room: A 5, 6 building element C - C 112
Basic data
  • 2 + 2 hours per week
  • 6 ECTS credits
  • takes place every two semesters
  • recommended for the 8th semester
  • teaching language: German / English
  • written exam (90 minutes)
Degree program
  •   Master: Wirtschaftsinformatik [Hauptfach] 2013
  •   Master: Wirtschaftsinformatik [Hauptfach] 2011
  •   Master: Wirtschaftsinformatik [Hauptfach] 2009
  •   Master: Wirtschaftsinformatik [Hauptfach] 2010
LecturerPD Dr. Stephan Kopf
Department of Computer Science IV
A5, 6 - 2. OG
Phone: 0621 181-2613

Announcements

Special Event (Final presentation of the Lecture Game)

The team project 'The Lecture Game' will give an overview of game development. They have developed a serious game and will present information about level design, graphics modeling, back-end development, and game mechanics. The game is a combination of tower defense and serious game with great graphics. You are invited to participate!

Time: Monday, June 30, 2014, 10:15-11:45 p.m. 

Location: Room (C 015)

 

Special Event (Lecture Game)

The team project 'The Lecture Game' will give an overview of the current status of their work. 

Time: Thursday, February 20, 2014, 12:00-12:30 p.m. 

Location: Seminar room (C 112)

 

Date of the exam

June 14, 2014 (Saturday), this date may change !!!

Register for exams

Please use the student portal to register for the exams until April 16, 2014.

 

Easter break (April 14-25, 2014)

The next lecture after Easter is on April 28, 2014. The next tutorial is on May 8, 2014.

Lecture Slides

    Lecture: Video recordings

    Video recordings from last year (see previous course page). If a recording does not playback in your bowser, please store it on your local harddisk first.

    Chapter 1Video
    Chapter 2.1Video
    Chapter 2.2Video
    Chapter 2.3Video
    Chapter 3.1Video (part 1) 

    Video (part 2)
    Chapter 3.2Video
    Chapter 4.1Video
    Chapter 4.2Video (part 1)

    Video (part 2)
    Chapter 5.1Video
    Chapter 5.2Video (part 1

    Video (part 2)
    Chapter 5.3Video

    Tutorials

    Introduction
    Discussion on February 20, 2014
    tutorial0_slides.pdf
    tutorial0_slides_small.pdf
    Sheet 1
    Discussion on February 27, 2014
    sheet01.pdf
    sheet01.java

    tutorial1_slides.pdf
    Sheet 2
    Discussion on March 6, 2014
    sheet02.pdf
    Sheet 3
    Discussion on March 13, 2014
    sheet03.pdf
    sheet03.java
    Sheet 4
    Discussion on March 27, 2014
    sheet04.pdf
    Sheet 5
    Sheets 4+5 are discussed on March 27, 2014
    sheet05.pdf
    Sheet 6
    Discussion on April 3, 2014


    Additional information about shaders
    sheet06.pdf
    sheet06_shader-files

    (please use updated source files)

    Short documentation
    Sample files (shown in lecture)
    Discussion slides
    Sheet 7
    Discussion on April 10, 2014

    Additional information about rotations
    sheet07.pdf
    sheet07 skinning


    sheet07-quaternions
    Sheet 8
    Discussion on May 8, 2014
    sheet08.pdf
    sheet08_collision
    Sheet 9
    Discussion on May 15, 2014
    sheet09.pdf
    Linear Dynamics
    Angular Dynamics
    sheet09-slides
    Sheet 10
    Discussion on May 22, 2014

    sheet10.pdf
    CollisionResponse
    Steering
    sheet10_exam-2013


    sheet10-slides
    sheet10-solution

    Tutorial: Video recordings

    The following list includes several video recordings from Benjamin's course (recorded in 2013). If a recording does not playback in your bowser, please store it on your local harddisk first.  

    Tutorial 0: IntroductionVideo
    Tutorial 0: Introduction to jMonkeyVideo
    Tutorial 1: Math for 3D game (examples) Video
    Tutorial 1: jMonkey (exercise sheet 1) Video
    Tutorial 4: Phong Lighting Calculations, ProjectionsVideo
    Tutorial 5: Depth Buffer, Visibility Video
    Tutorial 6: Vertex and Pixel Shader Video
    Tutorial 7: SkinningVideo
    Tutorial 8: Collision DetectionVideo
    Tutorial 9: Dynamics Video

    Video
    Tutorial 10: Collision Response / Steering Video

    Video