Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources

CS213

Unity Game Development

Barcelona Campus
Jun 29, 2026 - Jul 17, 2026
The course introduces participants to the fundamentals of game development using Unity.
Barcelona Campus
Jun 29, 2026 - Jul 17, 2026
Anton Baranov

Faculty

Anton Baranov

CEO at Luminaide

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

4 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Game DevelopmentC Programming LanguageAnimation PrinciplesWorking in Unity
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

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.

Learning highlights

  • Unity editor tools
  • Computer graphics and animation
  • Physics and mathematics in games
  • Integration of third-party SDKs
  • Fundamentals of programming in C#

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

Session 1

Introduction to the Unity ecosystem. Concepts of scenes, assets, game objects, and components.

Tuesday
2

Session 2

Fundamentals of the C# programming language.

Wednesday
3

Session 3

OOP (Object-Oriented Programming).

Thursday
4

Session 4

Practice working with objects and components.

Friday
5

Session 5

Computer graphics. Mathematics in Unity.

Monday
6

Session 6

Development of a simple 3rd person game. Character and game level. Input system. Working with animation.

Tuesday
7

Session 7

Development of a simple 3rd person game. Game level logic. Enemies.

Wednesday
8

Session 8

Development of a simple 3rd person game. UI. Scene loading.

Thursday
9

Session 9

Development of a simple 3rd person game. Special effects. Music and sounds.

Friday
10

Session 10

Development of a simple 3rd person game. Localization. Save game progress.

Monday
11

Session 11

Development of a 2D platformer. Features of developing 2D games in Unity.

Tuesday
12

Session 12

Development of a 2D platformer. 2D physics and animation. DoTween library.

Wednesday
13

Session 13

Development of a 2D platformer. UI and using animation in UI.

Thursday
14

Session 14

Building a project for different platforms.

Friday
15

Session 15

Final project presentation

Prerequisites

Confident computer user (installation and use of software).

Basic knowledge of computer science, mathematics, and geometry.

Basic knowledge of using Git.

Methodology

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.

Grading

The final grade will be composed of the following criteria:
10% - quizzes, weeks 1-3
20% - homework, week 1
20% - educational projects, weeks 2-3
50% - independent project, weeks 2-3
Anton Baranov

Faculty

Anton Baranov

CEO at Luminaide

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 profile

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Unity Game Development

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.