Siirry suoraan sisältöön

Introduction to XR and Mobile Development in Game EngineLaajuus (5 cr)

Code: HG00CF56

Credits

5 op

Teaching language

  • English

Responsible person

  • Kalle Raijonkari,
  • Risto Koskenkorva,

Objective

In the XR and Mobile Development in Game Engine course you will gain proficiency in game programming by leveraging the Software Development Kits (SDKs) of various gaming platforms and devices. You will understand how to make use of device and platform manufacturers documentation in development for different kinds of devices, which can be for example virtual reality headsets, mobile devices or even gaming consoles.

Course competences:
Game production competence: Student can program with an engine-specific language and understand the role of assets and/or middleware.
Software engineering competence: Student is familiar with tools and methods related to software engineering and able to apply the knowledge in practical work.
Cross disciplinary competence in games: The student can apply skills and knowledge in a special field of game production, development or design, or other field of study with link to digital games
Proactive development: The student is able to work on projects in cooperation with actors from different fields.


The learning objectives of the course:
After completing the course you will understand how to begin game development for various non-PC devices and peripherals. You will understand how to install and use Software Development Kits (SDK’s) and where and how to get information necessary for development. You will be able to build a game onto a device other than PC.

Content

During the course you will learn where to acquire Software Development Kits (SDK's) for different devices and platforms, where to find the requirements and licenses for their use, and how to use them in the context of game development. You will also learn practically how to use SDK's in game programming. During the course you will be provided with different kinds of devices and will be prototyping and building a game for a device in practice.

Qualifications

You need to have a sufficient skills in programming, as well as basic understanding of game engines and software engineering practices.

Assessment criteria, satisfactory (1)

Sufficient (1): You can create a functioning game prototype for XR and/or mobile devices by following instructions provided on the course

Satisfactory (2): You can create a functioning game prototype for XR and/or mobile devices by applying the device/platform manufacturers documentation.

Assessment criteria, good (3)

Good (3): You can create a functioning game prototype for XR and/or mobile devices by applying the device manufacturers documentation. You are also able to report what parts of the device/platform manufacturers Software Development Kit are required for your prototype to run.

Very good (4): You can create a functioning game prototype for XR and/or mobile devices by applying the device/platform manufacturers documentation. You also demonstrate a deeper understanding of what parts of the Software Development Kit are required for your prototype and why.

Assessment criteria, excellent (5)

Grade 5: You can create a functioning game prototype for XR and/or mobile devices by applying the device/platform manufacturers documentation. You can deduct how different parts of the Software Development Kit function and can write code based on the SDK’s function reference without example code.