
Set up Unity and create a 3D runner scene, then attach C# scripts to game objects to implement start and update logic for a Mario-style runner clone.
Learn to organize code with reusable methods, call and parameterize them, and return values, then explore loops and basic Unity movement and rotation using transform, vector3, and delta time.
Learn to build a 3d runner movement in Unity by adding a floor, constraining a rigidbody, moving with velocity and acceleration, and implementing a follow camera and jump input.
Learn to implement jumping in a Unity 3D runner clone using a jump timer and duration, plus a jumping area trigger and on trigger enter logic.
Implement wall jumping in a Unity 3D runner by creating a wall physics material, a wall jumping area, and a responsive jump logic with adjustable vertical and horizontal speeds.
Create a rotating coin prefab in Unity, detect collection with OnTriggerEnter to destroy the coin and update the score in the game controller, visible on the UI.
Learn to build destructible bricks in Unity using colliders and triggers, spawn coin prefabs, and implement simple game logic for pausing and level design in a 3D runner clone.
Learn to build speed blocks in Unity by creating a speed area with arrows. Convert the arrows into prefabs and wire trigger colliders to move the player left or right.
This lecture demonstrates implementing speed blocks, long jump blocks, and movement mechanics in Unity, using public movement variables, acceleration, and range attributes to tune gameplay.
Create goombah-like enemies in Unity with a shared C# script to move left and right, while preparing speed blocks, long jump blocks, and a scene-restart flow.
Learn to make enemies destructible in Unity by adding a destruction area with a trigger collider, implementing on kill logic in a base enemy, and spawning a shell on kill.
Add a shell enemy that moves and bounces off walls, destroying other enemies on collision, and a plant enemy that moves between visible and hidden heights with a timer.
Develop a rotating power-up in Unity, implement trigger-based collection and effects, use a particle system and prefab for bursts, and fine-tune collision logic with shell enemies and player interactions.
Learn to implement a green power-up that grants invincibility, create blinking feedback, switch player models, handle collisions with enemies and the finish line, and manage level progression in Unity.
Explore building a parallax background in Unity by creating layered mountains and clouds, and implementing a parallax background script to recycle elements for an infinite runner feel.
Duplicate and resize clouds to create a parallax background in Unity, adjust their positions, and apply a speed to move them left for a dynamic scene across aspect ratios.
Design a main menu and UI for a 3d runner clone in Unity. Configure canvas scaler and anchors for responsive layouts, then manage scenes and help overlays.
Fine-tune collisions and gravity in Unity, switch to sphere colliders for physics, and expose gravity as a public variable in the game controller to tune jumping and wall jumping.
Discover advanced collision tuning in Unity by using a layer collision matrix to disable certain collisions, and apply triggers, rigidbodies, and a destroy-after-seconds script for shells.
Fine tune the shell collision in Unity by handling on collision enter to detect players or destroyers, enable gravity, and ensure the shell reflects to clear enemies.
Learn to implement a Unity level manager singleton to track current world and level, load specific or next levels via scene management, and handle world progression with a levels-per-world constant.
Explore level design and progression from level 1-1 to 1-3 using coins, jumps, and enemies, with prefabs, lighting, and a manager to load levels and return to the menu.
Explore Blender, a free beginner-friendly 3D modeling program, and master basic controls, camera controls, object and edit mode manipulation, extruding, edge loops, snapping, and the mirror modifier.
"Love what I'm doing so far. The game is feeling really satisfying. Things are explained really well."
Do you want to design and build your own 3D game? Even if you have never coded before, with this course you can learn the foundations of making a 3D game. In these tutorials, we will build a SUPER MARLO RUN game in Unity® – from scratch.
This course does not assume any prior knowledge and is perfect for beginners. In fact, we begin with an introduction to Unity® for those who have never used it before. This course is unique because you will learn how to make your own 3D art, models, and textures in Blender. We will show you how to integrate the art into Unity®.
We take you through all the steps to designing a game from start to finish. This course covers topics including:
Movement
Blocks
Speed blocks and enemies
Power-ups and finish lines
Background and interface
Fine-tuning
Level design
By the end of this course, you will have a functioning runner game that you can build on to add your own project ideas! Ready to begin?