Profession Game developer on Unity - course 151,200 rub. from SkillFactory, training 12 months, Date August 13, 2023.
Miscellaneous / / November 27, 2023
During training you will create four games: 3D platformer, Space Shooter, Tower defense and 3D racing
The final project is developing the concept, game design and programming your own game, for which you will choose the genre and platform.
Basic part of the GameDev course (12 months)
Introduction to GameDev
1 month
Introduction to GameDev: how games are made from idea to release, introduction to game design, technical content of the game, content and logic, game content, game engines, level editing
Unity Editor: Editor Basics, Asset store, Material, Collider System, Lighting, Prefabs, Terrain, Physics Engine, Particle System, User Interface
Level design using the example of 3D Adventure: test scene, working with prefabs, level mechanics and dynamics, basics of object interaction, level creation - from planning to documentation, WhiteBox
Creating a location from scratch: introduction to Blender, primitives, polygonal modeling, creating a simple location, textures, unwrapping, importing into the engine, setting up the scene, adding lighting, interactive
Result: create a 3D platformer and game location with lighting and interactivity
Programming in C#
2.5 months
Visual Studio Basics: introduction and history of the C# language, Visual Studio development environment, first program, compilation process, application debugging
GIT Basics: Version Control Systems, Introduction to Git, Github, Markdown, Git UI, Git in Visual Studio, Basic Git Operations, Git Branching, Advanced Git Features
Basic concepts and data types: variables, constants, literals, basic data types, enumerations, console input and output, basic C# operations, type conversions
Basic C# constructs: conditionals and constructs, loops, arrays, tuples, workshop
Methods in C#: methods, method parameters, parameter passing, scope, recursive functions, final project
OOP: reference and meaningful data types, structures and objects, classes and structures, features of working with reference and meaningful data types, packing and unboxing, encapsulation, inheritance, polymorphism, abstract classes, aggregation and composition, static classes and elements, generalizations
Integrating C# into Unity: features of C# in Unity, creating a simple 3D Adventure
Game design
1 month
Level Design: basic concepts, stages of level production
Level production: idea, paper prototype, blank, level art
Team development: roles, art, engineers, designers, management, development stages
Writing a game concept and pitch for investors: concept, brief description, USP/USP, Design pillars, Core Loop formulation and description of systems, investors, structure and features of the pitch
Result: get acquainted with the process of designing a new game. You will learn about the basic approaches to come up with a game that will be in demand. You will develop a design document for your future game.
Space shooter
1.5 months
Preparing for Space Shooter: description of the idea, design document, project structure and import of 2D assets, sprites
Spaceship prefab assembly: spaceship creation, virtual joystick, control abstraction
Level scene: camera, background, physical objects, player rebirth, level cap
Level content: ship weapons, shells, shooting restrictions, pick-up objects, spawners
Enemy ships: enemy ship prefab, State Machine, target position search, shooting
Result: develop a mobile 2D game Space shooter
3D racing
1.5 months
Preparation for 3D racing: picture design, entities and parameters, Rigidbody component, WheelCollider component, car controller script.
Car: building a car from primitives, customizing wheels, player and player input controller, third person camera, engine sound, collision sound.
Track: environment assembly, Terrain, track, checkpoint passage, race controller, start and end of the race, race metrics, position, lap time, best time.
Bots: bot controller, movement to a point, bot movement along the track, adding bots to the race, bot difficulty levels.
Result: develop a 3D computer game Racing
Tower Defense
1.5 months
Preparing for Tower Defense: Basic Architecture, First Prototype, Tower, Enemy Movement, Enemy Prototype and External Settings
Game scene interface: development of TD architecture, interaction between Player and Enemy, simple HUD elements, interactive interfaces for building towers, management of interface groups
Levels, menus and saves: architecture of TD levels, victory and defeat events in levels, implementation of the level map interface, saving player progress to disk, game start menu
Deepening mechanics: player performance assessment, enemy waves, wave acceleration, upgrades
New enemies and towers: armor types and damage types, tower upgrades, player skills and other code style
Result: develop a mobile 2D tower defense game
Team or indie development of your game
3 months
Game prototype development
Design picture
Menu
Levels
Game entities
Interactions
Bots
Scenarios
Result: develop a game that you design yourself. Development can be done individually or in a team. The work will be carried out under the guidance of an experienced expert. Your task is to release the game and bring it to market (on Steam, Google Play and/or App Store)
B
bonalina
18.11.2022 G.
Interesting course
Advantages: Feedback from mentors, the opportunity to address any questions during training. Disadvantages: There are no subtitles for the video. I chose the Unity Game Developer course. I dreamed of creating games, and in the end I decided to try taking courses. There is a lot of useful information and interesting tasks. I liked the assignments, there is written information, feedback from mentors...
M
magnet49
30.05.2022 G.
I recommend the courses.
Advantages: Convenient training time, large volume of webinars, availability of information. Disadvantages: I didn't notice any cons. I'm taking the Unity Game Developer course. The topic of “game engines” became interesting. I wanted to try to create my own game. I was looking for a suitable platform to study the course. I decided to take a course on game development in Unity from SkillFactory. Studying takes place in free time from school...
R
Rulut678
20.05.2022 G.
It's better than many regular universities
Advantages: You can take classes at any time, 24/7 support, plenty of time to complete tasks. Disadvantages: To work you need a computer of at least average power and sufficient memory. I bought a course on game development using the Unity game engine, this training format is completely suitable for me. I've always liked games and everything connected with them, and when I saw on YouT...