Tool Creation in Game EnginesLaajuus (5 cr)
Code: TB00CV07
Credits
5 op
Objective
Student can create tools that help in developing a complex game. The goal of this course is to equip students with the skills and knowledge necessary to create custom tools within game engines. By the end of the course, students will be able to design, develop, and implement tools that enhance the efficiency and creativity of game development process. This includes understanding the principles development, scripting, and integration tools into existing game engine workflows.
Content
Introduction to most popular game engines.
Learn how to setup tool development environments to popular game engines.
Learn how to implementing tools that cover topics such as workflow effeciency, asset management, procedural generation, lighting tools, and asset importers.
Implementing tools for a custom game engine.
Assessment criteria, excellent (5)
The student has a sound understanding of the concepts used to produce tools for game development environment. Excellent assignment work and extraordinary or additional work were submitted.
Assessment criteria, good (3)
Understanding of concepts, all assignments completed to a good standard
Assessment criteria, satisfactory (1)
Basic attendance and understanding, assignments submitted.
Enrollment
21.06.2025 - 20.07.2025
Timing
21.07.2025 - 30.11.2025
Number of ECTS credits allocated
5 op
Virtual portion
5 op
RDI portion
1 op
Mode of delivery
Distance learning
Teaching languages
- English
Seats
0 - 30
Teachers
- Joni Mustakangas
- Tommi Helin
- Juho Taipaleenmäki
Scheduling groups
- Kamk 1 (Size: 30. Open UAS: 30.)
Small groups
- Kamk 1
Objective
Student can create tools that help in developing a complex game. The goal of this course is to equip students with the skills and knowledge necessary to create custom tools within game engines. By the end of the course, students will be able to design, develop, and implement tools that enhance the efficiency and creativity of game development process. This includes understanding the principles development, scripting, and integration tools into existing game engine workflows.
Content
Introduction to most popular game engines.
Learn how to setup tool development environments to popular game engines.
Learn how to implementing tools that cover topics such as workflow effeciency, asset management, procedural generation, lighting tools, and asset importers.
Implementing tools for a custom game engine.
Location and time
21.7. - 30.11.2025, Location online at https://reppu.kamk.fi/ and live help in Discord.
Materials
Learning materials available at Reppu.
Teaching methods
The course consists of online lectures that involve independent learning assignments in Reppu.
With the help of the learning assignments, you will practice mastering and understanding the key contents of the course.
Student workload
The course requires approximately 135 hours of student work.
Lectures account for 25 hours. The remaining 110 hours of work are related to the project work to be evaluated as well as following course material and doing research for the final project.
These amounts are indicative and the final workload is determined by the time spent by the student.
Content scheduling
The course consists of online lectures that are common to the entire group.
You can do this course on your own phase, but assignments needs to be submitted to the 30.11.2025
Further information
This course is part of the EU co-funded PELIKAN project Technical Artist diploma education. Therefore we require you to fill in the ESF personal data form in the EURA system. After registration you will receive instructions on how to do this.
You can complete a single course or, if you complete 15 or 30 credits, you will receive a diploma in December 2025.
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The student has a sound understanding of the concepts used to produce tools for game development environment. Excellent assignment work and extraordinary or additional work were submitted.
Assessment criteria, good (3)
Understanding of concepts, all assignments completed to a good standard
Assessment criteria, satisfactory (1)
Basic attendance and understanding, assignments submitted.
Assessment criteria, fail (0)
No work submitted.
Assessment criteria, excellent (5)
The student has a sound understanding of the concepts used to produce tools for game development environment. Excellent assignment work and extraordinary or additional work were submitted.
Toteutuksen arviointikriteerit, hyvä (3-4)
Understanding of concepts, all assignments completed to a good standard.
Assessment criteria, satisfactory (1)
Basic attendance and understanding, assignments submitted.
Prerequisites
Basic knowledge of game development in one of the popular game engines
Understanding of basic programming concepts
Familiarity with at least one scripting language