Game Development in C#

All available slots for this semester have been taken - the course will be offered again in SS21.

These rules apply for next semester:

Bachelor students in the Angewandte Informatik and ET/IT program have to register via FlexNow (in the official registration period). Everyone else, including AI master students, can write an e-mail to spieleentwicklung@ini.rub.de, stating their name, degree and semester. For these additional slots students will be chosen in order of application.

Please check with your respective Prüfungsamt beforehand as you might need to register there as well.

This lab course covers fundamental concepts of game development and allows students to use their programming skills in a practical environment. It will be held in an online format for now.

Content

  • Overview of the game engine Unity
  • C#-Fundamentals (Syntax, data types, control structures)
  • Gameplay scripting (GameObjects, components, physics, UI)
  • Creation and integration of assets (graphics, audio, particle systems, animations)
  • Various game-related topics (Game design, game engines, project organization)

Organization

The course consists of a lab course and a final project. The lab course takes place over two weeks, in which students will work on various game development tasks after a brief introduction for each unit. From the third week on the acquired knowledge will be used to develop a new game from scratch. Students will work on their games in groups and upload them for the other students to play and rate. You will have about a month to complete your game, but only one week of actual work is required.

Grading

Both the lab course and the project have to be completed to pass the course. The final grade is equal to the total number of points reached in the exercises.

Lecturers

Details

Course type
Lab courses
Credits
5 CP
Term
Winter Term 2020/2021

Dates

Lab course
Takes place every day from 09:00 to 17:00.
First appointment is on 08.03.2021
Last appointment is on 19.03.2021

Requirements

Programming experience

  • This course is designed for students that already have an understanding of basic programming principles.
  • Prior knowledge in an object-oriented language like C# or Java is of advantage.

Other requirements

  • You need to have access to a computer that is able to run the Unity Engine (https://unity3d.com/de/get-unity/download).
  • Access to Discord as well as a working microphone is required for asking questions and handing in the exercises.

Language

  • The lectures will be in German, but all course material is only be available in English.
  • Communication (questions, handing in exercises) can be done in German or English.

The Institut für Neuroinformatik (INI) is a central research unit of the Ruhr-Universität Bochum. We aim to understand the fundamental principles through which organisms generate behavior and cognition while linked to their environments through sensory systems and while acting in those environments through effector systems. Inspired by our insights into such natural cognitive systems, we seek new solutions to problems of information processing in artificial cognitive systems. We draw from a variety of disciplines that include experimental approaches from psychology and neurophysiology as well as theoretical approaches from physics, mathematics, electrical engineering and applied computer science, in particular machine learning, artificial intelligence, and computer vision.

Universitätsstr. 150, Building NB, Room 3/32
D-44801 Bochum, Germany

Tel: (+49) 234 32-28967
Fax: (+49) 234 32-14210