U/C# RoboLab course

Unity game development and C# programming

Students complete a two-year course. By the end of the first year, they have a portfolio of short practice projects. The entire second year is devoted to practical work and building a portfolio of professionally developed games that meet industry requirements.

Age
13–19 years
Level
Beginner → advanced
Duration
18 learning modules · 72 lessons
Language
Russian · English · Greek
Format
Small groups of up to 8
Location
Limassol · Online
[ Outcomes ]

What your child will learn

01

Program in C# — work with variables, conditions, loops, functions, classes and objects

02

Create games in Unity from scratch — from an idea and prototype to a complete game project

03

Develop game mechanics — character movement, controls, object interactions, scoring, levels and save systems

04

Work with physics, animation and interfaces — set up collisions, cameras, effects, UI, menus and game scenes

05

Design a game's structure and debug code — find errors, optimise the project and write clear, well-organised code

06

Create original portfolio projects — independently plan development, test and present a finished game

[ Projects ]

What your child will create

2D arcade game in Unity

A complete game with controls, physics, enemies and a scoring system.

3D platformer

A project with a character, a third-person camera, levels and collectible items.

Multiplayer prototype

An introduction to networking logic and the fundamentals of multiplayer games.

Final portfolio project

The student's own game, developed to a professional standard.

[ Programme ]

Course programme

01

Interface basics

We learn Unity's main tools and create our first animated projects.

02

Programming fundamentals

We study programming fundamentals, learn to create basic development patterns, and find and fix errors in code.

03

Project work

We study game mechanics and their logic to prepare for independently developing an original game.

04

Final project

Create an original game and upload it to PlayMarket and Simmer.IO. The whole process mirrors real development in a game development studio as closely as possible.

05

Project presentation and defence

Present and defend the project at the RobolabChallenge tournament and receive a grant from the academic sponsor — a university — for a tuition fee reduction of up to 50%.

[ AI ]

AI on this course

AI as a game design assistant

The student defines an idea for a game mechanic and evaluates how AI proposes to implement it.

Generating assets and references

We use AI for quick concepts, textures and visual style ideas.

Debugging with AI

We learn to ask precise questions about errors in code and understand the explanations.

No substitute for thinking

The student writes the core mechanics and game architecture independently — AI only speeds up routine tasks.

[ Is it right for your child? ]

Who is this course for?

  • ✦Dreams of creating their own games and wants to understand how they work behind the scenes
  • ✦Has already tried Scratch, Roblox or Python and is ready for a professional tool
  • ✦Is interested in programming, maths and logic
  • ✦Plans to apply for Game Development, Computer Science or a related IT degree

Is previous experience needed?

No previous experience is required. The course starts with the basics of Unity and C#: the first modules cover the engine interface, basic syntax and simple game mechanics. If the student already has programming experience, we assess their level at the introductory lesson and start with the appropriate module.

[ Portfolio ]

Student projects:

Andrey Demiankov16 years
Pavel Vinyarskis15 years
Matvey Tsakunov12 years
Matvey Masko13 years
Saveliy Frolikov13 years
Saveliy Frolikov14 years
[ Our team ]

Teachers

Magomed Omarov — Unity course author · Game Developer

Magomed Omarov

Unity course author · Game Developer

Founder of a social initiative to develop VR/AR GameDev.

Tasos Stylianou — Teacher

Tasos Stylianou

Teacher

RoboLab teacher.

[ Reviews ]

What families say about Unity game development and C# programming

«Daniil created his first complete game in a year. Now he knows exactly what he wants to study after school.»
Marina, Daniil's mum (15)
«The Unity course gave Alex a real game portfolio — he is now confident about applying to game dev universities.»
George, father of Alex (17)
«For the first time, Sofia has seen how games work behind the scenes. Every lesson produces a new working result.»
Elena, Sofia's mum (14)

Try Unity game development and C# programming

Free and with no obligation: your child tries the course, the teacher assesses their level, and you receive a recommendation for their learning pathway.