Russian school of mathematics and programming based at the representative office of Rossotrudnichestvo in London held an exciting camp for young intellectuals. Students learned how to create computer games, animations and applications, and got acquainted with the technologies used in game development.
The classes used professional game engine Unity3D when developing games based on a physics simulator. During this project, the children got acquainted with the professional game development pipeline, learned about the Unity3D infrastructure and basic logic blocks. Students used C# programming language and a simulation of real physics. As a result, they created a 3D board video game.
The goal of the Python project was to create a 2D board game in which the user can control the character with the mouse and keyboard to solve various problems. During this project, camp participants developed an understanding of the basic concepts of Python game logic, learned how to work with basic data and complex array structures, created their own sprite animations, and controlled visual effects in a game.
Mathematics classes covered a wide range of topics, including 1D and 2D coordinate systems, linear equations and variables, trigonometry, sine and cosine functions, among many others. Mixed problems from national mathematical competitions and contests and methods for their elegant solution were discussed.