
Explore the Unity editor and its core features, from navigating scenes and working with simple 3D models to adjusting color and transparency, while preparing to publish to app stores.
Move a cube in Unity by adjusting the transform’s position, rotation, and scale along the X, Y, and Z axes, and inspect the cube’s mesh filter and mesh render components.
Learn to create and apply materials in Unity to change cube colors, set transparency, and control rendering modes, while exploring shadows, lighting, and shader basics.
Discover how Unity lighting works, from directional lights and sun-like shadows to spotlight and point lights, and learn to adjust rotation, range, and color for mood.
Apply physics to a Unity cube by adding a rigid body, adjust mass and gravity, and observe live simulation with collisions, particle effects, and scene saving.
Set up a basic Unity project and add a cube with an orange material. Attach a C# script and define public variables like size modifier, new name, and is rotated.
Learn how methods drive Unity gameplay with start initialization and update frame logic, then manipulate a cube's transform and name by passing parameters and returning values via custom methods.
Create multiple cubes in Unity by turning a cube into a prefab and using a game controller to instantiate them at random positions with for and while loops.
Apply forward and rotational movement in Unity by using input axes, transform.forward, and rotate around with delta time, speed, and camera switching for VR-ready gameplay.
Create and reuse prefabs in Unity by building a simple scene with a floor and wall, add a bullet with rigidbody physics, and instantiate it from a player prefab.
Learn to vary bullet angles in Unity by letting the player define shooting direction, using prefab instantiation, Vector3 normalization, and random range for direction, with a three-second lifetime.
Create a new Unity project for virtual reality, set up two cameras for left and right eyes, and import the Google Cardboard Unity package.
Build a simple castle scene in Unity with primitive 3D models, a floor plane, walls, a brown material, a door, and a button to lower the wall for entry.
Build a simple door mechanic in Unity by scripting a door with a target and lowered position. Use Vector3, lerp, and a button to trigger the door's movement.
Explore building VR game interfaces in Unity by using 3D text that follows the player, configuring a game controller to track enemies, display win messages, and restart the scene.
Learn to build a 2D flappy-style game in Unity with a single-button control, gravity-based physics, pipe obstacles, scoring through passed pipes, collisions, and basic game design tuning.
Set up a new Unity 2D project named Flappy Asheville, create a root assets folder with scripts, prefabs, and scenes, and organize external assets for easy project management.
Set up a score text and connect it to the game controller, then spawn a score area prefab with a trigger collider to award points on player collision.
Implement a score event in Unity using a delegate and event to decouple the player from the game controller, updating the score UI when the player passes score areas.
Refactors the Unity player script to kill the player on collision or out-of-bounds, replacing lines with a single kill call, and adjusts spawn position to reveal the first obstacle.
Master basic navigational controls in Photoshop, including zooming with the mouse wheel, panning with spacebar and left click, and alt+ spacebar for zoom.
Master the Photoshop basics by exploring the toolbar, selecting tools (move, rectangular/elliptical, brush) with right-click options, adjusting brush presets, colors, layers, and histories for efficient editing.
Learn the basic Photoshop tools, from move, brush, marquee, and lasso to crop, eyedropper, and text. Master layer and history management for precise edits.
Create and organize layers in Photoshop using new layers and groups to keep artwork flexible. Apply masks, adjustment layers, and channels to refine edits without erasing other elements.
Group and organize floor pieces, then build the ground layer with color fills, patterns, strokes, and gradients; apply blur and offset adjustments for a seamless, animated floor design.
Create a multi-layer parallax background by painting cloud shapes, adding blue and white layers, applying blur, and outlining for a pixel-art sky suitable for Unity games.
Build a simple flappy bird character from basic shapes, colors, and outlines, refining eyes, beak, and wings. Duplicate the character to animate it and add hats for export-ready assets.
Create a background sky layer using a square gradient from bright blue to white, then export for web the 500 by 500 pixel image for game assets.
Learn how to export art assets in Unity using the save for web option to resize images, then export backgrounds, buildings, pipes, floors, and character accessories.
Import the flappy assets zip into the Unity assets folder, then set up fonts by selecting text components and applying open sans and baudot black for improved readability and consistency.
Integrate green pipes by configuring the obstacle prefab, adjusting the box collider and offsets, rotating the top pipe 180 degrees, and resizing the sprite to fit the game view.
Add a background sky sprite inside the game camera, set z to 10, and scale x to 2–3 to cover the view and enable looping movement.
Adjust and tune Unity game elements by resizing the player and obstacles, updating parallax layers, and configuring random hole sizes and offsets for balanced gameplay.
Apply parallax layers with the parallax layer script, use cloud sprites, adjust order in layer and alpha, and sync to the Unity game camera for looping clouds.
Create multiple player skins by duplicating game objects, wiring animator controllers and animations, and coding a setSkin(index) method to activate one skin while disabling the others, with a switch button.
Create and resize a play button and a skin button on the canvas, then bind their on-click events to the game controller to play the game and switch skins.
Learn to rotate the player toward a target angle using quaternions and lerp, then smoothly return to zero with time delta.
Build 4 huge games in Unity® and C#. Complete your first Unity games for web, Mac & PC. Learn all about game development more efficiently YouTube tutorials. You will learn:
Game development & design.
Learn how to use Unity® in C#
Build a 2D game like Flappy Bird in Unity
Make an Angry Birds game from scratch
Build an air hockey game with C#
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.
Best Unity Course: Build Multiple Games in Full
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®.
Foundations of Blender and Adobe Illustrator Tutorials
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.
Watch the free lectures and amazing trailer, then jump right in and start participating with the Mammoth community.