
Set up Unity and create a 3D runner project. Explore the Unity editor basics—scene, game window, inspector—then attach a simple C# game controller that prints hello world.
Discover creating and calling methods in Unity, using parameters and return values, then control a cube's movement and rotation with for and while loops, transform, and delta time.
Implement movement in Unity by adding a floor plane, using a rigidbody for physics, constraining to the x-axis, and enabling a camera follow with lerp, acceleration, and jumping input.
Implement jumping mechanics using a jump timer and jump duration to control hold-to-jump height, with a jumping area trigger and on trigger enter logic to reset and enable jumping.
Learn how to implement wall jumping and wall friction in Unity by creating physics materials, colliders, and wall jumping area triggers, and adjusting dynamic and static friction for realistic movement.
Create a rotating coin in Unity, add a model and collider, implement collection to update the score in the game controller, and display it on a responsive canvas UI.
Create destructible brick blocks in Unity with colliders and triggers, spawn coin prefabs on destruction, and write scripts for destruction, coin collection, and a pause block.
Create a speed area in Unity using simple arrow blocks, configure trigger colliders, and script left and right speed areas with prefabs, rotations, and trigger-based testing.
explains tuning movement speed with left and right speed areas, acceleration, and target speeds; introduces long jump blocks, isTrigger colliders, and Unity headers for organized, readable code.
Create a simple enemy system in Unity with a shared enemy script, left-right patrol, collision-based player death, and a restart via scene management, plus basic enemy visuals.
Learn to implement enemy destruction in Unity by sharing kill logic, creating patrolling enemies and shells, using prefabs, destroyers, and on kill events.
Implement a shell enemy that moves along the x axis, bounces bricks, and destroys enemies; then add a plant enemy that rises and hides with a timer.
Explore building a Unity power-up system: fix shell collisions, rotate the power-up model, add particle effects, handle collection via triggers, and prepare player growth on pickup.
Implement a power-up in Unity that grants temporary invincibility with a blinking visual cue, enables safe enemy collisions, and triggers a finish line to end the level and score.
Create a parallax background in Unity by building layered mountains and clouds, using a parallax script with a reference object and element size to simulate infinite scrolling.
learn to build a cloud-based parallax background by duplicating and resizing clouds, add a speed property to the parallax background class, and test across common aspect ratios.
Create a Unity game interface by building a main menu, help panel, and scalable canvas with anchors, buttons, and scene management for multiple platforms.
Fine tuning drives detail and smooth gameplay; switch to a sphere collider for forgiving collisions, and expose gravity in the game controller to tune jumping and wall jumps.
Explore unity physics with layer collision matrices to separate player, area, and enemy collisions, then implement a destroy-after-seconds script and tune interactions through testing.
Learn how to fine tune a shell collision system in Unity, handling player and destroyer collisions, debugging with prints, and using OnCollisionEnter to keep the shell moving and clear enemies.
Implement a singleton level manager in Unity to track world and level, load scenes, and advance to the next level or world with per-world limits, using prefabs for consistency.
Master level design in Unity by building levels 1 to 3 with floors, walls, coins, enemies, and finish lines, tuning movement and jumps, and testing progression via a level manager.
Best Unity Course: Game Developer Training Videos
A runaway success of a Kickstarter funded this Mammoth Interactive course
Game development & design.
Learn how to use Unity in C#.
Build 3D games like Super Mario in Unity
Learn what Photoshop is used for in game development
The game development process step by step for beginners
Make your own shooter game in Unity
Build a battle royale game like Fortnite
Add multiplayer functionality to game programming
Learn the foundations of Blender 3D
The best coding program online. Beginner's guide for aspiring game developers. Learn C# and programming fundamentals. Create epic 2D and 3D games using Unity® and Blender!
This course is unique because we make both the code and the art for the game from scratch. We teach you the fundamentals of designing, coding, and modeling a 3D game.
First you design the game and its functionality in Unity®. You learn how to code in C# and build video game levels. Don't worry if you've never coded before. We start simple and add more to the game as the course goes on.
Complete your first Unity games for web, Mac & PC. Learn all about game development more efficiently YouTube tutorials.
Unity® is one of the most popular platforms in game development. You can use Unity® to build 2D and 3D games. Unity® is cross-platform, which means it is easy to use with other platforms.
Then you create the 3D models for the game in Blender. You build all the art assets for the game. You learn how to integrate your art from Blender into Unity®.
Learn the Foundations of Blender
Blender, like Unity®, is a popular production suite that is free to download. Blender is a revolutionary tool for making 3D art digitally. With Blender, you can make art assets for games, like we do in this course.
We answer every question within two business days. We want to hear from you. Watch the free lectures and amazing trailer, then jump right in and start participating with the Mammoth community.