Siirry suoraan sisältöön

Game Engine 3 (5 op)

Toteutuksen tunnus: HTGP0310-3004

Toteutuksen perustiedot


Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
13.01.2025 - 19.05.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
englanti
Paikat
20 - 35
Koulutus
Bachelor's Degree Programme in Business Information Technology
Opettajat
Peter Ciszek
Ryhmät
HTG23S1
Bachelor's Degree Programme in Business Information Technology
Opintojakso
HTGP0310

Toteutuksella on 30 opetustapahtumaa joiden yhteenlaskettu kesto on 45 t 0 min.

Aika Aihe Tila
Ti 14.01.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
Ti 21.01.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 23.01.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 28.01.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 30.01.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 04.02.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 06.02.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 11.02.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 13.02.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 18.02.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 20.02.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 04.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 06.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 11.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 13.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 18.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 20.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 25.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 27.03.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 01.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 03.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 08.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 10.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 15.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35AP10 Projektitila TIKO/BIT
To 17.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 22.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35G205 Oppimistila KIKE/KOPA
To 24.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Ti 29.04.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35G205 Oppimistila KIKE/KOPA
Ti 06.05.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Lecture
R35G205 Oppimistila KIKE/KOPA
To 08.05.2025 klo 10:45 - 12:15
(1 t 30 min)
Game Engine 3 HTGP0310-3004 - Demo
R35G205 Oppimistila KIKE/KOPA
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

Objectives (goals):
The main object is to understand the basics of the new game engine, and becoming capable of creating simple games with the engine by porting an existing game from another game engine. Based on the students experience and knowledge with earlier game engines, the steps are taken to teach differences between the engines and provide such a transition that earlier learning can be taken in advantage.

The studen will learn how to find the similar game engine functionalities and produce similar effects / functionalities to the ones made in another game engine.

Learning outcomes:
After completing this course, you should be capable of making complex games with a selected game engine. You will also understand the basic differences and similarities between different game engines.

Course competences:
Game production competence
Software engineering competence

Sisältö

Have you already developed a game on a game engine and want to learn what it takes to get proficient with another engine?

Game industry is a competitive environment these days and you will have an advantage with a knowledge of multiple game engines. Understanding the differences and similarities of game engines gives you the ability to always choose the right tool for the projects ahead.

This course focuses on learn to convert a finalised games to another game engine. This course gets you familiar with another major commercial game engine. After completing this course, you have basic knowledge to start creating games with the game engine.

Oppimateriaalit

Public learning materials:
- Unreal Engine API: https://docs.unrealengine.com/5.0/en-US/API/
- Unreal Engine manual: https://docs.unrealengine.com/5.0/en-US/
- C++ programming tutorial: https://www.cplusplus.com/doc/tutorial/
- C++ programming tutorial: https://www.tutorialspoint.com/cplusplus/cpp_quick_guide.htm

Other learning material:
- Databases in the learning environment
- Materials in the learning environment

Practicalities and used tools:
- C++ (or C#) as the programming language
- Visual Studio (or similar) as the IDE
- Unreal Engine (or Unity) as the Game Engine
- GitHub as the Version Control System
- Extra reading materials can be found from the web and Books24x7
- Tutorial materials can be found from the web and YouTube
- Zoom is used for lectures
- DiscordApp / WhatsApp / other comms are used for questions, answers and discussions
- All the sessions are recorded and the links are added to the workspace

Arviointikriteerit, tyydyttävä (1)

Sufficient (1): You have basic knowledge of the game engine’s functionalities, pre-existing components, assets and/or example projects, and how they are used in the creation of games. You understand how the selected engine relates to other game engines and how games can be ported to it.

Satisfactory (2): You comprehend and are able to use the game engine’s functionalities, pre-existing components, assets and/or example projects. You are able to partially port a game into the selected game engine.

Arviointikriteerit, hyvä (3)

Good (3): You can analyze the game engine’s functionality and pre-existing components, assets and/or example projects in comparison to other game engines. You are capable of extending them by implementing your own game content or functionalities.

Very Good (4): You have a thorough understanding of the game engine’s functionalities, pre-existing components, assets and/or example projects. You are capable of using them to create a ported version of your own game.

Arviointikriteerit, kiitettävä (5)

Excellent (5): You are capable of evaluating the game engine’s functionality and pre-existing components, assets and/or example projects. You are capable of using them to create a ported version of your own game. You also have in-depth knowledge on some specific part of the game engine.

Esitietovaatimukset

You need to posses advanced and transferable skills in game programming and game engines, and therefore this course is not for you are not familiar with modern game development tools and programming.

Sufficient skills in a programming language and another game engine.

Siirry alkuun