The Unity Game Developer path teaches you how to build 2D and 3D games with the Unity Editor and C#. Because Unity runs as a desktop application, the lessons use a local-editor workflow: you download the starter template, work in Unity on your machine, and submit screenshots, build links, and reflections.
Topics covered
- Unity Editor fundamentals: scenes, GameObjects, transforms, components, and the asset pipeline.
- C# scripting: MonoBehaviour lifecycle, input, collisions, coroutines, and events.
- 2D and 3D gameplay: physics, animation, particle systems, audio, and UI.
- Game architecture: managers, scriptable objects, state machines, and project organization.
- WebGL publishing: building a playable browser game and embedding it in your portfolio.
Who should take this path
This path is a good fit if you are comfortable with variables, functions, loops, and conditionals. Prior experience with JavaScript or Python translates easily to C#. You will need a computer that meets the Unity Editor system requirements and a GitHub account for portfolio publishing.
Projects and outcomes
- Starter 2D game — set up the engine, move a player, and handle collisions.
- Animated platformer — add animation, audio, UI, and level progression.
- 3D sample — work with 3D physics, cameras, and lighting.
- Capstone WebGL build — package and publish a playable game to your portfolio.
The path is roughly 32 hours, with 34 lessons, and ends with a certificate of completion.
Getting help
Use the Community Forum for Unity-specific questions, and check the Portfolio Projects guide for publishing your builds to GitHub.