CS213

Faculty
Anton Baranov
CEO at Luminaide
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
The course introduces participants to the fundamentals of game development using Unity. Utilising this game engine (or, more precisely, ecosystem), most mobile games are developed. It uses one of the most popular programming languages, C#, and allows projects to be ported to dozens of different platforms. During the course, we will get acquainted with both the editor itself and Unity services that make it easy to integrate multiplayer, analytics, monetization, and various tools for team development into the project. Participants will have the opportunity to study both existing games and develop their own.
15 classes
Introduction to the Unity ecosystem. Concepts of scenes, assets, game objects, and components.
Fundamentals of the C# programming language.
OOP (Object-Oriented Programming).
Practice working with objects and components.
Computer graphics. Mathematics in Unity.
Development of a simple 3rd person game. Character and game level. Input system. Working with animation.
Development of a simple 3rd person game. Game level logic. Enemies.
Development of a simple 3rd person game. UI. Scene loading.
Development of a simple 3rd person game. Special effects. Music and sounds.
Development of a simple 3rd person game. Localization. Save game progress.
Development of a 2D platformer. Features of developing 2D games in Unity.
Development of a 2D platformer. 2D physics and animation. DoTween library.
Development of a 2D platformer. UI and using animation in UI.
Building a project for different platforms.
Final project presentation
Confident computer user (installation and use of software).
Basic knowledge of computer science, mathematics, and geometry.
Basic knowledge of using Git.
Each 3-hour session will consist of 2-4 blocks, including an explanation of new material, a demonstration of examples, and then independent work on that topic. In the first week, these will be either pre-prepared or projects loaded during the study. Homework in the first week will focus on deeper exploration of the material. The sessions this week are not interconnected. In the second and third weeks, individual educational projects (2D and 3D games) are developed during class as independent work. For homework, there is a two-week individual project, the plan for which is discussed individually.
My professional career spans a wide array of information technology fields, from developing software for control systems and mobile applications to working with devices such as Kinect, Oculus, HTC Vive, Magic Leap, and more. I developed two comprehensive online courses on Unity. Since 2012, I have been involved in game development, which I find to be a particularly challenging and interesting class of software because it requires consideration of many aspects. I started my game development career at the indie studio Brainy Studio, which I co-founded with friends, and released the game TurnOn. I have won various competitions and IT contests: DevGAMM, AppCampus, and the Microsoft Imagine Cup in the Games category.
In recent years, I have been focused on developing both gaming and non-gaming projects in the fields of virtual and augmented reality. I have worked as a lead developer at CROC, SBER, RFOX, and various small companies. In summary, with 10 years of experience with Unity and eight years of teaching experience, I have developed dozens of gaming and non-gaming projects, both independently and in middle-size teams.
See full profileApply for this course
by Anton Baranov
Total hours
45 Hours
Dates
Jun 29 - Jul 17, 2026
Fee for single course
€1500
Fee for degree students
€750
How to secure your spot
Complete the form below to kickstart your application
Schedule your Harbour.Space interview
If successful, get ready to join us on campus
FAQ
Will I receive a certificate after completion?
Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.
Do I need a visa?
This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.
Can I get a discount?
Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.