Course Syllabus

Development and Programming of Serious Games

DIS Logo

 

Semester & Location:

Summer 2024 Session 1 - DIS Copenhagen

Type & Credits:

Summer Course - 3 credits

Major Disciplines:

Computer Science, Mathematics

Prerequisite(s):

One year of computer science and one calculus course at university level. Knowledge of at least one programming language, such as Java, C#, C, C++, or JavaScript.

Faculty Members:

Benno Lüders,  (current students please use the Canvas Inbox) benno.lueders@dis.dk

Program Director:

Natalia Landázuri Sáenz

Time & Place:

Time: please see "course summary" below. Place: V23-401

 

Course Description

By applying technology and design theories of game development to non-game context, Serious Games allow us to educate, persuade, advertise, and motivate. They can help us to increase productivity, understand problems or even learn completely new skills. But as promising as it sounds, it is also difficult to accomplish. This course is a hands on approach to the specific programming and design challenges that come with the development of Serious Games.

The course gives a solid overview of game-design theory targeted towards Serious games and the technical challenges of game development. 

We are going to learn state of the art game engines and the same technology used by professional developers.

In small groups you will create several small prototypes and a final, complete a project, exposing you to the whole process of developing a game with purpose.  You will hand in the project you developed in groups of 3-4 people at the end of the class. This includes all project files and code as well as a written documentation explaining your thoughts, a reflection and your use of the classes theory.

This course is for you if you are interested in computer science, games in a political, educational or productive environment, or games in general. It will be especially interesting for you if you like front-end and user oriented development or want to improve your web-development skills.

Learning Objectives

After successful completion of the course, you will:

  • Master basic game development (produce, test and present a beta version of a game of your own design)
  • Understand Serious Game theory to analyse other games and be able to apply it to your own projects.
  • Learned the following technologies:
    • Game Engines
    • Game Programming
    • Game Physics
    • Deploying a game to different platforms

Faculty

Benno Lüders. M.S (Game Technology, IT University of Copenhagen, 2016). Game enthusiast and Game Development all-rounder with focus on Game Programming. Assistant teacher at the royal academy of fine arts in Copenhagen (2015 - 2016). Tutor and teaching assistant at the IT University of Copenhagen (2015) and Hochschule Fulda (2011 - 2013). Backend Java developer at mobile game company Flaregames in Karlsruhe (2013 - 2014). With DIS since 2016.

Readings

  • About Serious Games and Game Design
    •  Articles:
      • Serious Games - An Overview, by Susi et al.
      • Ideological levels & ludology, by Franca et al.
    • Books:
      • Persuasive Games: The Expressive Power of Videogames, by Ian Bogost
        • An exploration of the way videogames mount arguments and make expressive statements about the world that analyzes their unique persuasive power in terms of their computational properties.
  • About the technology and software

Field Studies

Can include: 

  • Visits of local game developers, companies and institutes.
  • The Experimentarium
    • The Experimentarium is a world class science center, located in Hellerup a bit north of Copenhagen, Denmark. They provide families, schools classes, and science lovers in general and in all ages with high quality science exhibitions, where you’re allowed to touch and play and to experience science in an innovative, new way. The Exhibitions use many techniques of serious game theory to make the target learning outcome approachable and enjoyable, especially for kids. We are going to have a close look and analyse them.

Guest Lecturers 

May include:

  • Simon Egenfeldt-Nielsen
    • Simon Egenfeldt-Nielsen is the CEO and Co-founder of NameSentio Simulations ApS. He has a long history in game development and is a entrepreneur for serious games and simulations.
  • Kenneth Berle
    • Kenneth is the Cofounder and Technical Lead of Fenrir Game Studio. He graduated from Aalborg University in 2013 and worked as a Programmer, Graphical Artist and Game Consultant. As a Technical Artist with Management Experience and a strong Programmer his motto is "Everything is possible".

Approach to Teaching

This course has a very hands on approach and we are going to spend a lot of time programming together. The first sessions will cover the technology and how to use it, then we are going to dive deeper into the theory of Serious Games. In the end you can apply what you learned directly in a big Final Project and even pick an area you want to specialize in, that can go further than what the class covered.

DIS Accommodations Statement

Your learning experience in this class is important to me.  If you have approved academic accommodations with DIS, please make sure I receive your DIS accommodations letter on the first days of class. If you can think of other ways I can support your learning, please don't hesitate to talk to me. If you have any further questions about your academic accommodations, contact Academic Support academicsupport@dis.dk

Grading

  • Participation, including field studies and homework: 20%
  • Final Project: 80% divided as following:
    • Project planning, idea and setup: 10%
    • Written part on the use of Serious Game Theory in the project: 30%
    • Code quality and complexity: 30%
    • Overall game and mechanics: 30%

Academic Regulations  

Please make sure to read the Academic Regulations on the DIS website. There you will find regulations on:

Course Summary:

Date Details Due