Game Development with Unity- From Theory to Practice

Unity

Information

Location: Androutsou 21, Thessaloniki, GR

Duration: 50 hours  (10 Weeks), October 2025

Full Price: 350€ per person

Participants’ Total: 15

Seminar Language: Greek

Course Coordinators: Thomas Varelas, Stamatis Tselepis, Dimosthenis Gkemitzoglou

Selection Criteria

Motivation (70%) – Clear enthusiasm and alignment with the program’s employability goals.

Program Fit (30%) – Contribution to the diversity of perspectives in the program.

Project Management Program Expectations

Upon completion of the program, participants will be able to:

Effectively navigate and utilize the Unity development environment.

Create C# scripts for both basic and advanced functionality.

Design and implement interactive experiences for desktop and mobile platforms.

Import 2D/3D assets, use ProBuilder for 3D modeling and props, and work with lighting, materials, and visual effects.

Use tools like Git for code management and export their game to platforms such as itch.io, the Play Store, or the App Store.

Present and explain their project to an audience.

Application Process

Screening

One-One & Group Calls

Evaluation

Course Description

This Unity training program is designed for adults and students of all levels who wish to take their first steps in developing interactive applications and games. Over the course of 10 weeks and 50 hours, participants will acquire the essential knowledge and skills needed to create fully functional games for PC and mobile devices.

The program is delivered in person and includes hands-on workshops, development exercises, mini-projects, and a final group or individual project. The course structure progresses gradually from fundamental concepts to more advanced systems and professional workflows.

Course Objectives

The main objectives are for participants to:

Gain hands-on experience using Unity for the development of 2D and 3D games.

Become familiar with the principles of Object-Oriented Programming in a C# environment.

Understand the lifecycle of an application, as well as methods for game design and optimization.

Create and present their own final project, applying the skills and knowledge they have acquired.

Candidate Eligibility

Be passionate about gaming

Bring your own ideas to life

In-person attendance

Curriculum

Unity Editor overview

Scenes, GameObjects, Components

Prefabs & nesting

C# scripting basics in Unity (variables, methods, update loops)

Input systems (keyboard, mouse)

Application Lifecycle

Classes & Objects

Unity API

Rigidbody, Colliders, Triggers

Input handling

Unity Events & Script Communication

Canvas system, buttons, sliders, text

Managing multiple scenes

Intro to particle systems

Audio Management

Basic animations with Animator

Screen resolutions and UI scaling

Touch input & gyroscope basics

Building for Android/iOS

Debugging

Managing game performance

Git basics for Unity (setup, ignore, push/pull)

Importing assets, textures, sprites

Lighting and materials

1 session on Pro Builder

Basic lighting and post-processing

Saving data (PlayerPrefs, JSON)

Coroutines & time-based logic

Polish: effects, transitions, feedback

Start final project

Studio roles and positions

Publisher approach

Publishing the game on platforms (itch.io, Steam, Playstore, AppStore)

From theory to practice – a showcase of participants’ final projects.

Express your interest now!

Fill out the Form

This contact form is deactivated because you refused to accept Google reCaptcha service which is necessary to validate any messages sent by the form.