Computer game “Colonies++”
The Colonies++ game is an educational game for learning programming, on which I worked together with Alexander Pilayevsky as part of a complete graduate project. As part of this project, I have developed a system of introspective programming, as well as models, texts, shaders, and individual elements of the game logic. The game was made using the Unreal Engine engine using the UnrealEnginePython plugin. The source code of the game was written in Python and the built-in script language of the engine Blueprints. On the screenshot - passing by the player of the fourth level. To manage the robot, the player writes the program in C#, Python, Java or C++; the compiled and run by the player app then connects to the game process by transmitting the commands specified by the player. For example, on a screenshot, players using the required classes set up the level solution in Python using Visual Studio Code.