
Install Unity using Unity Hub, set up a Unity ID for a free personal LTS license, install the editor, and create a 2D project, then explore windows as you learn.
Explore the Unity project hierarchy by identifying the main folders: assets, library, packages, and project settings, and organize assets by placing sounds, sprites, and materials inside assets.
Explore Unity's main windows and interface, including the hierarchy, inspector, project window, scene window, game window, and console window, and learn how each view differs and aids debugging.
Navigate the package manager and Unity registry to view and install modules like the rr foundation package, burst compiler, cloud tools, and entities, and explore the Unity asset store.
Explore basic Unity concepts by examining game objects as containers for components, with the transform, sprite renderer, and camera shaping 2D and 3D visuals, tools, axes, and the game view.
Plan a mind map for your first player controller script, defining movement, jumping, and environment interactions, then learn the monobehaviour lifecycle including awake, start, and update.
Refactor movement from the transform to a physics based approach using a 2d rigidbody and box collider with horizontal input in fixed update, driven by gravity and target velocity.
Map space key to a jump speed and apply a target velocity on the y axis. Use OnCollisionEnter2D and OnCollisionExit2D with a ground tag to ensure jumping only when grounded.
Explore how to create and test Unity animations by building animator controllers, states, transitions, and parameters, then animate a sprite using a sprite sheet to produce idle and color-change clips.
Add animations to your player by importing sprite assets, wiring an animator controller with idle and run states, and driving transitions with velocity and grounded.
Explore prefabs in Unity as reusable game object templates for efficient management of many objects. Learn to create, override, and apply changes across instances, and use variants and nesting.
Learn to implement a camera follow script in Unity that keeps the player centered and follows along the x axis with an adjustable offset, using late update.
Create a token prefab for a 2D Unity game; include spin and collected animations, a trigger collider, and coin scoring that destroys the token after collection.
Design and build a level by creating a tilemap grid, building a tile palette from sprites, and painting, erasing, and transforming tiles with the tile map components.
Explore building a simple Unity level by using sprites, sorting layers and ordering, and configuring a camera follow with vertical offset, collider, and dead zones for the next video.
Add a tilemap collider with a rigidbody to enable collisions between the player and the tilemap; without it, the player passes through tiles, with it, jumping and landing work.
Create dead zones in a 2d game by adding a trigger collider and a death zone script that kills the player on entry, stops movement, and assigns zones to pitfalls.
Create a level completion zone with a 2D sprite and trigger collider to end the level when the player enters, using a singleton game manager to handle the end.
Create a start menu in Unity using canvas and event system, with Text Mesh Pro, buttons for play and quit, hooked to the Game Manager to start game and exit.
Design and implement an in-game menu that displays current coins and high score, using a UI manager, events, and PlayerPrefs to track and persist scores.
Develop and integrate a pause and game over UI in Unity, pausing with time scale, resuming, showing the score, and enabling game exit after player death.
Learn to build and deploy your game in Unity by selecting scenes, configuring build settings, and creating executable builds for macOS or Windows.
Learn to set up a 3d Unity project, create basic 3d objects like planes and cubes, apply materials, and explore perspective vs orthographic views in 3d space.
Create a 3D player capsule and controller that moves a rigidbody using horizontal and vertical inputs (x and z) and jumps via an impulse in fixed update, with ground detection.
Implement three-dimensional player rotation using mouse x and y, with a pivot and camera for a first-person view, while locking the cursor for smooth control.
Create a player manager script to bridge player logic with game logic, coordinating controller, inventory, and weapons with game manager, UI manager, and sound manager.
Create a singleton game manager to handle game state and scene flow, spawn the player from a prefab, and respawn or end the game based on lives.
Design weapons for a 3d game by building a base weapon class, deriving pistol and smg, implementing ammo and cooldown, and enabling pickup through triggers and inventory.
Implement weapon switching between pistol and smg by moving logic to the inventory and player manager, and refine pickup, rotation reset, dropping, and edge-case handling.
Welcome to Unity Game Development: 2D & 3D Essentials for Beginners! Whether you're a beginner or looking to sharpen your skills, this course will guide you through creating 2D and 3D games using Unity, one of the world’s leading game engines. By the end of this course, you'll have the knowledge and confidence to build and deploy your own games across multiple platforms.
In this course, you will:
Set up Unity with an organized folder structure and efficient asset management.
Learn how to navigate Unity’s interface, Asset Store, and Package Manager to access essential tools and resources.
Create player controllers for both 2D and 3D movement and implement rigidbody-based movement for realistic physics.
Add animations to bring characters and objects to life, and use prefabs to streamline game object creation.
Design immersive levels with tilemaps and fix tilemap collider issues for smooth player interaction.
Build polished UI elements like start menus, pause screens, and game-over screens.
Dive into 3D game development by creating 3D player controllers and adding rotational dynamics.
Learn to create game management scripts and enhance gameplay with weapons and combat mechanics.
By the end of this course, you'll be ready to create your own interactive games, from start to finish, using Unity.