Lesson 1: Install Unity 3D and Set Up Your Development Environment
A step-by-step beginner's guide to installing Unity Hub, setting up a free license, and creating your first Unity 3D project — no experience required.
Open Lesson →
Learning Track
Learn Unity 3D from scratch using simple, real-life analogies — no prior coding experience needed. This course covers the core building blocks of game development, including Transform and object movement, physics and collisions, the Animator and animation system, Unity's Event system, MonoBehaviour lifecycle methods (Awake, Start, Update, and more) and how to use them effectively, and building functional UI systems. By the end, you'll have built several complete casual mini-games — each with a working game loop and a simple in-game economy — ready to add to your portfolio.
A step-by-step beginner's guide to installing Unity Hub, setting up a free license, and creating your first Unity 3D project — no experience required.
Open Lesson →
A step-by-step beginner's guide to understanding the X, Y, Z axis, using Unity's Transform and Cube primitive, and building your first 3D object — a student desk — from scratch.
Open Lesson →
A beginner-friendly Unity tutorial that explains materials, colors, and shaders with real-life examples, optimization tips, and AI color prompts.
Open Lesson →
A beginner-friendly, hands-on guide to Unity's physics system — colliders, triggers, and Rigidbody — followed by three fun projects: a swinging door, a hanging punching bag, and a simple two-wheeler bike, all built without writing a single line of code.
Open Lesson →
A detailed guide to Unity's MonoBehaviour lifecycle methods — Awake, OnEnable, Start, Update, FixedUpdate, LateUpdate, and OnValidate — plus how adding components like Colliders unlocks event functions such as OnCollisionEnter/Stay/Exit and OnTriggerEnter/Stay/Exit, with full example scripts.
Open Lesson →
Learn C# programming fundamentals — data types, variables, conditions, loops, arrays, Unity classes, object references, Rigidbody physics, and trigger collisions — by building a simple 2-ball coin collection scene in Unity.
Open Lesson →
A beginner's guide to Unity 6's New Input System — install the package, create Input Actions, and read player input from keyboard, mouse, and gamepad without legacy Input.GetKey hacks.
Open Lesson →
A simple, beginner-friendly guide to Cinemachine in Unity 6. Install the package, learn how CinemachineCamera works, build a smooth follow camera, control framing, and add a bonus third-person controller.
Open Lesson →
Learn what a game mechanic is, and build one yourself. In this lesson you will make a top-down player that can move, rotate toward the mouse, dash, feel gravity, and push objects. You will build the code one small piece at a time.
Open Lesson →
Learn how to animate objects in Unity using keyframes, understand what the Animator component and Animator Controller do, trigger Animation Events, and bring real character animations from Mixamo into your Third Person Controller.
Open Lesson →
Add a simple enemy to your puzzle level — an AI that patrols back and forth between waypoints, detects the player on contact, and resets the level. No NavMesh required, just Transform movement and arrays.
Open Lesson →
Add a forward shooting mechanic to your puzzle level — instantiate bullet prefabs, detect hits with triggers, and destroy enemies on impact. Then finish and playtest your first complete one-level Unity game.
Open Lesson →