icon icon

Unity

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Confident Unity setup - You will set up your Unity workspace from scratch, configure a 3D project correctly, and learn the editor layout so you can move faster and work more efficiently from day one.

icon

Component-based workflow - You will build objects from components, organize the scene hierarchy, and manage layers and visibility with purpose, making larger Unity projects easier for you to maintain.

icon

Reliable 3D scene work - You will place objects, adjust position, rotation, and scale, and work with terrain basics, so you can create a clean, functional 3D scene on your own with much more confidence.

icon

Stronger visual presentation - You will configure cameras, lighting, skybox, and ambient settings to create different gameplay views and a convincing scene mood that improves how your game or app feels.

icon

3D asset preparation - You will learn how to import 3D models, handle textures, materials, and colliders, so you can prepare assets correctly for production use without wasting time on avoidable fixes.

icon

Gameplay scripting in C# - You will write simple C# scripts to control objects and react to events, which lets you start adding actual gameplay logic instead of relying only on editor-based setup.

icon

UI and player interaction - You will create menus, buttons, and responsive interface elements, and handle keyboard, gamepad, and clickable objects so your game becomes clearer and easier to use.

icon

Optimization and release - You will learn how to test performance, debug scripts, and prepare builds for multiple platforms, helping you turn your project into a stable version ready to share or publish.

Training programme

1. Preparing Unity for work

  • installation of Unity and the necessary tools,
  • setting up the environment for work,
  • creating a new 3D project,
  • overview of the Unity interface and the basic editor panels,
  • navigating the project and the scene, and managing files.

2. GameObject and building a game from components

  • creating objects from components,
  • navigation in the scene and organizing objects in the hierarchy,
  • enabling and disabling objects and their parts,
  • managing components and their operation,
  • using layers and rendering modes to improve work.

3. Working in a 3D scene

  • placing objects in the scene and changing their position,
  • moving around the scene and finding objects,
  • changing the position, rotation and scale of objects,
  • using different view modes to speed up work,
  • creating and modifying terrain, painting textures and adding vegetation.

4. Camera and lighting

  • adding and setting up a camera in the game,
  • working with several cameras in one scene,
  • creating cameras for different views (FPP, TPP, top-down view),
  • adding and setting up lights,
  • using different types of lighting and an introduction to lightmaps,
  • configuration of the sky (skybox) and ambient lighting.

5. Import and configuration of 3D objects

  • importing 3D models from other programs,
  • working with textures and materials,
  • adding and setting colliders,
  • managing materials so that objects look realistic.

6. Introduction to C# in Unity

  • basics of programming in C#,
  • how to write scripts in Unity and use the documentation,
  • creating simple scripts that control objects in the game,
  • how scripts can cooperate with each other and respond to events in the game.

7. Animation of objects and characters

  • creating animations for objects,
  • importing and setting animations for characters,
  • switching between different animations,
  • managing animations using scripts so that they are smooth and realistic.

8. Creating the user interface (UI)

  • designing the game interface (e.g. menu, buttons),
  • working with simple and complex UI elements,
  • how to make the interface respond to the player's actions,
  • animating interface elements and their integration with the game.

9. Sound and special effects

  • adding sounds to the game and controlling them,
  • using 3D sounds to create a realistic sense of space,
  • synchronizing sounds with events in the game,
  • creating special effects and useful tricks.

10. Keyboard, gamepad, and interaction handling

  • how to handle input from the keyboard and gamepads,
  • capturing information about object collisions,
  • creating objects that can be clicked,
  • managing collections of objects and their interactions.

11. Optimization and testing of the game

  • how to make the game run smoothly,
  • game performance analysis and removing problems,
  • testing the game on different devices (PC, phones, VR),
  • debugging scripts and fixing errors.

12. Compiling and publishing the game

  • creating versions of the game for different platforms (PC, Mac, internet, phones),
  • managing game versions and introducing updates.

What are the prerequisites for participating in the training?

icon

Basic computer skills - You should be comfortable using your operating system, installing applications, working with files and folders, and using a keyboard and mouse without ongoing assistance.

icon

3D environment awareness - It will help if you understand basic ideas such as position, rotation, scale, and camera, so you can navigate a 3D scene more easily and complete exercises more smoothly.

icon

Logical thinking basics - You should be able to follow simple cause-and-effect relationships, because this will help you create scripts, react to events, and understand how gameplay logic works.

icon

Readiness to work with code - You do not need to be a programmer, but you should be ready to read and edit simple C# code on your own to fully benefit from the scripting part of the training.