
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.
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.
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.
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.
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.
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.