Interactive Entertainment Technologies (DD3336)

Third Cycle (PhD level) Course, 6.0 hp


Samples from KTH students in the domains of 3D modelling and architecture, human skin shading, procedural city generation and digital puppetry

Course description

The video game and interactive entertainment industry is already a multi-billion dollar enterprise, with some estimates forecasting a valuation of $82 billion for the global market by 2017. At the core of these products are sophisticated real-time algorithms and infrastructures (e.g. game engines) that have foundations in domains such as computer graphics, artificial intelligence, HCI, computer science and mathematics. Entertainment technologies will continue to be decisive in pushing back technological barriers to enable new modes of interactive experience and communication and they therefore represent an important cross-over between academic and industry research.

This course builds upon the Computer Game Design course DH2650, using the wider context of infrastructure (i.e. data-driven game engines and tool-chains), design and HCI to focus further on the development and application of advanced interactive entertainment technologies. It is intended for PhD students with an interest in the design and implementation (programming) of real-time interactive technologies where the end user and their experience is of paramount concern. 

Note: this course runs in parallel to DH2650 Computer Game Design, which is open to second cycle students.

Samples
Landscaping examples: 'Realtime Raytracer' by Sebastian Ístlund (left) and 'Landseed' by Miguel Ramos Carretero (right)

Relevance to PhD studies

Core computer games technologies, from physically-based models of fluids, gases and rigid-bodies, to interactive procedural urban environment generators and artificial behaviour routines based on human perception, represent core and complimentary themes in a host of other research domains and disciplines.

In this course, PhD students will receive individual attention with respect to their specialist subject areas, increasing awareness of how their PhD work will benefit from game technologies while forming links between respective research domains. 

The course is primarily project-based: course participants will have great choice in their respective project direction and be facilitated by the course team in doing so, with individual meetings taking place outside seminar hours, where desired. Multi-disciplinary exploratory research and dissemination is strongly encouraged.


Example project topic areas include (but are not limited to) specialist sub-areas at PhD level within:

  • Simulation and visualisation utilising GPUs and high performance systems
  • Serious games and gamification

  • Landscaping and GIS for terrain rendering

  • Interactive visualisation of large datasets

  • Physically-based modelling and rendering of natural phenomena

  • Artificial behaviour for characters, robots and crowds

  • Perceptual computing, vision, gaze-tracking and HCI

  • Audio and visual explorations of immersive virtual environments

  • City and architecture modelling and rendering

  • Mobile devices for games



Previous project examples (from 2013)

Augmented reality game by the Shadow Clan

This augmented reality (AR) game was created by the Shadow Clan (Kalin Stefanov, Simon Alexanderson and Martin Johansson), who are a group of PhD students in the Department of Speech, Music and Hearing (TMH), CSC, KTH. It combines real-time application created in the Unity game engine and utilising real-time motion capture and object tracking.




Obscurus by Daniel Nyberg

Obscurus is an immersive game experience created by Daniel Nyberg using the Bitsquid game engine and uses the Oculus Rift virtual reality helmet. Daniel subsequently entered and won the prestigious CAwards! You can read more about the development of Obscurus in his blog.




Composition and topics

The course includes a series of themed seminars, guest lectures and practical lab and project work sessions concerning the following topics:

Interactive entertainment technologies including real-time computer graphics and animation / physics / AI for AAA games, data-driven engines and game development tools, concept development, computer game history, social gaming, game rules, game experience, computer game market and business opportunities.


Deliverables

A central focus of the course is for the student to design, develop, implement and present an innovative interactive prototype of their choice that is founded upon solid design principles and sophisticated state-of-the-art real-time graphics and games technologies. The prototype or technologies should have relevance to the PhD topic area of the student.

Course credits are awarded as follows:

Laboratory work
Entertainment product session and presentation (LAB1: 1,5 university credits)
Technology showcase (LAB2: 1,5 university credits)

Project work
Design project encompassing chosen technology implementation (PROJ1: 3,0 university credits)


Some further course details are available here.


Course schedule 2014


Week # Date Day Time Type Location
45 Nov 4 Tues 15-17 Intro session VIC
45 Nov 7 Fri 08-10 Lecture / seminar / project work VIC
46 Nov 11 Tues 15-17 Lecture / seminar / project work VIC
46 Nov 14 Fri 08-10 Lecture / seminar / project work VIC
47 Nov 18 Tues 15-17 Lecture / seminar / project work VIC
47 Nov 21 Fri 08-14 Game session VIC
48 Nov 25 Tues 15-17 Lecture / seminar / project work VIC
48 Nov 28 Fri 08-10 Lecture / seminar / project work VIC
49 Dec 2 Tues 15-17 Lecture / seminar / project work VIC
49 Dec 5 Fri 08-10 Lecture / seminar / project work VIC
50 Dec 9 Tues 15-17 Lecture / seminar / project work VIC
50 Dec 12 Fri 08-12 Presentations VIC
TBA Project submission deadline VIC

All sessions will take place at the Visualization Studio (VIC) unless otherwise indicated (directions to reach VIC studio). Sessions will include technical and business seminars by notable speakers in the games industry.

VIC studio
The Visusalisation (VIC) Studio contains a vast array of real-time interaction and visualisation technologies, including a state-of-the-art 4K back-projected screen, Oculus Rift VR HMDs and Tobii eye-trackers.


Links and sources

Example Books



T. Akenine-Moller, E. Haines and N. Hoffmann (2008). Real-Time Rendering (third edition). AK Peters/CRC Press.

D. Shreiner and E. Angel (2011). Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL (sixth edition). Pearson Education.

K. Salen (2003). Rules of Play: Game Design Fundamentals. MIT Press.

I. Millington and J. Funge (2009). Artificial Intelligence for Games. CRC Press.

.

Example Websites



Gamasutra, http://www.gamasutra.com/

Ars Technica, http://arstechnica.com/

AiGameDev.com, http://aigamedev.com/

Edge online, http://www.edge-online.com/

               

Example Game Technologies



OpenGL, http://www.opengl.org/

OpenSteer, http://opensteer.sourceforge.net/

Bitsquid Game Engine, http://www.bitsquid.se/

Havok Project Anarchy, http://www.projectanarchy.com/



Contact

chpeters (a.t) kth.se


<< back