Attend the first three classes for free, and then make a decision about paying for the entire course
SIGN UP
Turn your love of gaming into a profession in demand
A course for beginner developers who want to learn C# programming and work with the Unity3D game engine using 3D graphics, sound effects and animation.
After completing the training, you will master the technique of creating modern mobile and computer games, get the necessary practical skills for a promising profession as a game application developer. In the learning process, from simple to complex, you will go through all the stages of game development on the Unity3D engine, create your first game projects, learn how to create and use character models, and much more.
Gamers
you will be able to enter the sphere of gamedev and bring the game of your dreams to life
Game designers
learn to better understand developers and get a chance to grow into a lead game designer
Programmers
understand how to develop a game, learn a new language to take on projects in an expanding gamedev niche
2D and 3D artists
start to understand developers better
Program modules
Sections:
History of Unity3D
Overview of sample projects and features of the engine
Installing and configuring Unity3D. Create a project
Learning the interface: what can be done without code
GameObject and Component are the core idea of the engine. Overview of standard
GameObjects: Cube, Sphere, Capsule, Cylinder, Plane. Changing the parameters of
GameObjects and assets
Sections:
Variable data types, operators in Unity
Comments in code
assignment operator
Boolean operations, logic
if, for, while, case constructors
Functions
Arrays. Multidimensional arrays
Principles of object-oriented programming
Communication script - component
Parsing the main classes: Monobehaviour, GameObject, Transform, GUI
Parsing scripts of existing projects
Analysis of the main classes: AudioSource, Camera, Light, and others
Object generation. Instantiation. Destruction
Character management. Exploring the Input class
Debugging. debug. console. profiler
The main mistakes of newcomers to the topic and how to solve them
Sections:
Introduction to the Unity Asset Store
Prefabs. Their purpose, creation, updating
Landscape. Generation, modification, addition of third-party objects to it
Creating a Tree Generator
Particle system. Making rain / fireworks / wheel tracks
Introduction to Unity Physics and Havok Physics
2D and 3D physics, colliders, rigidbodies, joints
Creating a simulation of physical objects
Game menu building logic
Multiple scenes. Transition from one scene to another. Passing Arguments Between Scenes
Creating a game menu
Working with 3D Text
Scripting in C#. Game menu programming
Level preparation and development. Lighting.
Setting up and preparing objects
Raycasts. Clicking on 3D objects. Crafting weapons with tracer ammo. Checking bullet hit on objects
Game design / level design combined with game mechanics and game story. User training during the game
Audio. Adding sounds, detailed study
Creating a timer, managing game time
Navigation. Level Map
Working with animation. Smooth transitions between different animations
movie texture. Inserting an intro video into the game
Leaderboard with Google Sheets. Network technologies. Writing scripts in C#.
Forward and Deferred Lightning. Pros and cons. Lightmapping. Occlusion Culling
Post-effects
Optimization. Methods for optimizing projects. Drawcall
Sections:
2D sprites. SpriteLists
Features of 2D game development
Parallax background, 2D Text, AI enemies in 2D
Sections:
Introduction to monetization. Methods of monetization.
Embedding UnityAds in the game. banner ads. Interstitial Ads. rewarded ads.
Features of assembly and release of games and applications for IOS, Android, PC
Where to publish and how to promote the project
Final exam - protection of your projects
full tuition fee: online (webinars): 6,500 rub. internal: 48 000 rub. duration: 112 as. hours category: schoolchildren of 7-11 grades, adult students group start: 13 febrary 2023