The 3-day training "Computer Game Development in Unity 3D", which concluded the series of 4 local GameHub trainings for ONPU staff, proved to be technically complex and saturated with software technologies.
The 1st day, April 27, was held under the guidance of Oleksandr Makovetskyi, senior lecturer at the Department of Information Systems, using the slogan "First Unity steps without programming". Participants became acquainted with the Unity 3D tool environment and, in a "Do as I do" format, went through the main stages of creating a simple 2D game.
The 2nd day, April 28, was held under the guidance of Yuliia Troianovska, lead engineer at the Information Systems Laboratory, with the slogan "Fundamentals of visual programming in PlayMaker Unity 3D". Participants were offered a methodology for creating a game in the paradigm of finite-state machine programming using a sequence of transformations:
– from arbitrary verbal descriptions of the game scenario to specifications of game object behavior rules;
– from game object behavior rules to their state diagrams;
– from object state diagrams to the visual form of a finite-state machine in PlayMaker Unity 3D.
The 3rd day, May 4, was held under the guidance of Viktor Speranskyi, associate professor at the Department of Computer Control Systems, and Oleksandr Holinskyi, an ONPU student and Unity activist, with the slogan "Features of game programming using C#". Using the favorite "Do as I do" format, participants went through the main stages of creating a simple 3D maze-type game, delving into the specifics of copy-pasting pieces of program code in the C# language.
![]() |
![]() |
![]() |
And at the end of the training, schoolboy Andrii, the son of a participant from the previous training, told about his game idea using real Lego models, as if looking into the future of new ways of human-machine interaction in games.
All three days of the trainings, participants were under the active information support of Viktor Antoniuk, senior lecturer at the Department of Computer Intelligent Systems and Networks.
The main goal of this training was to demonstrate three facets of the computer game development process: from "no programming" through non-algorithmic programming to well-known algorithmics. And each mirror-facet was able to find its dozen smiles from participants of different specialties and ages.


