Middle game developer on Unity - free course from Skillbox, training, Date: November 29, 2023.
Miscellaneous / / November 27, 2023
Junior developers on Unity
Learn to make complex graphics and animation, apply OOP in practice and create games for mobile platforms. You will be able to perform more complex tasks and apply for the position of middle developer.
C# programmers who want to get into game development
Deepen your knowledge in C#, get acquainted with the Unity engine, learn how to create realistic graphics and animate characters. You will develop your first games, collect a portfolio and get the profession you have always dreamed of.
Introduction to DOTS and ECS
You will learn what DOTS and ECS are and understand the basic principles of their work. Study the theory of game process composition and analyze Pure- and Hybrid-approaches in the ECS pattern. Learn to create and convert prefabs into entities and components.
Handling user input in Unity
Get acquainted with the principles of working in the Unity input system. Learn to move your character, fire a weapon when you press the Fire button, and reload it.
Object interaction in Unity
Learn the basic laws of physics that are reproduced in computer games. Learn to build systems of object interactions: causing damage, collisions, reactions to being hit by a projectile.
Storing and using static data in Unity
You will understand how to save game settings in Scriptable Objects. Become familiar with XML and JSON data formats. Learn to work with Newtonsoft libraries and AWS, Amazon, Dedicated data storages. Learn how to deploy your own network solutions in PHP and save data on the server.
Creating artificial intelligence in games
You will learn the role of artificial intelligence in games and get acquainted with its main algorithms. Learn to create artificial intelligence based on the Utility System and use third-party libraries.
Advanced Programming Approach: Patterns
Get acquainted with the theory of patterns in programming. Find out what patterns exist and learn how to choose the ones that suit your tasks. You will understand how to implement and use the DI pattern using the Zenject framework as an example.
Basics of graphics development in Unity
You will understand how 3D graphics work in computer games: you will become familiar with the methods of storing, processing and outputting 3D data. Learn to create shaders and special effects.
Lighting in the game
You will understand how to set up pipelines and lighting in games. Learn how to “bake” light.
Working with Animation in Unity
Understand how to animate characters and environments in the Unity editor interface or using code. Learn to create 2D and procedural animation. Master advanced animation techniques.
Asynchronous processes: from simple to complex
You will understand what asynchronous computing is. Learn to use the Async/Await and Jobs functions. Introduce the concept of reactive programming and learn how to write and run code in parallel threads.
Extending the functionality of the Unity editor
You will understand how to expand the functionality of the editor. Learn to create your own windows and inspectors and work in the Odin Inspector package.
Game state managers in Unity. Interaction with UI
Learn to create inventory, crafting and character leveling systems. Learn how to connect game data to the UI.
Basics of Online Game Development with Photon
You will understand how to create online games and build the logic of network interactions using Photon Cloud.
Monetization of games using the example of mobile projects
Learn to analyze user behavior, implement in-game purchases, and read game metrics. You will understand how to monetize games.
Game Performance Optimization
Learn to analyze game performance using Profiler. You will be able to find and correct flaws in the code and structure of the game - this will help optimize its performance.
Working with sound
You will understand how to voice over games. Learn to integrate the Wwise sound engine into your project and work in it.
Assembling and publishing games in mobile stores
Learn to publish games in stores. You will understand monetization and analytics tools: Applovin, App Metrica, Google Play Resolver. Learn about the features of building a project for Android and iOS.
Testing game projects
You will understand how to test programs and learn how to use the NUnit framework in Unity. Learn to create scripts for test automation.
Teamwork and development as a Unity game developer
Learn to work as a team and track changes to the game using git. You will be able to prepare for interviews and develop a professional development strategy.
Graduation project. Co-op game
You will independently develop a graduation project - a cooperative game.