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 covers game development in Unity - starting from scratch. Unity is a powerful engine behind most mobile games, built around C#, one of the most widely used programming languages, with straightforward export to dozens of platforms. We'll learn the Unity editor and - more importantly - how to work with modern generative AI tools as a genuine "second developer". Unity AI Assistant, AI Generators, Sentis and external AI assistants will help you generate code, assets, animations, sound, level layouts, game design ideas and smart NPC behaviour on the fly. During the course, participants will build their own 2D and 3D games from the ground up, finishing with a polished final project where AI is a core part of the workflow - not a gimmick. The focus is on creative, fast and practical game-making using the latest AI tools available.
15 classes
Introduction to the Unity ecosystem. Editor interface, scenes, assets, GameObjects and Components. First steps with Unity AI Assistant
Fundamentals of C# programming in Unity. Variables, functions, conditions, loops. Using Unity AI Assistant and general LLM to generate and explain simple code from scratch.
Object-Oriented Programming (OOP) in games.
Practice working with objects and components.
Computer graphics and lighting. Materials, textures, lighting. Using AI for generating textures, sprites and materials.
Animation and character controller. Importing/generating animations. Input system.
Level building, health system, basic enemies. AI for game design: generating ideas for levels, mechanics and enemy behaviour.
UI/UX, HUD, scene loading, menus. Unity AI Assistant helps with interface design and UI code generation.
Game logic and enemy behaviour. Traditional AI + first introduction to Unity Sentis (runtime AI for smart NPCs).
Special effects, sound and music. Unity AI Generators: creating sound effects, VFX and background music from prompts.
Features of 2D development in Unity. Tilemap, 2D physics, 2D rendering. Unity AI Generators for mass generation of 2D sprites and tiles.
Development of a 2D platformer: player, platforms, enemies, collectibles. AI helps balance levels and generate content.
Animation and UI in 2D. DoTween (or Cinemachine + Timeline). Unity AI for generating and refining 2D animations.
Integration of runtime AI into the game: smart NPCs, procedural level generation. Building the project for different platforms (PC, WebGL, Android/iOS).
Final project presentation and review of works.
Confident computer user (installation and use of software).
Basic knowledge of computer science, mathematics, and geometry.
Basic knowledge of using Git.
Basic understanding of AI (prompting)
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.