
Begin project initialization by setting the target platform and screen dimensions, and organize assets into folders for 3d models, textures, scripts, materials, animations, prefabs, and animators.
Import the downloaded assets into your Unity project by dragging folders for textures, animations, and 3d models. Ensure all assets are downloaded and properly imported to start building the game.
Design the main scene by arranging buildings, a ground plane, and mobile materials, and implement a two-camera setup that switches when the level begins.
Enhance texture quality in a Unity3D mobile infinite runner by adjusting the quality manager, enabling anisotropic textures, and improving lightmap and material settings.
Add the player model to the scene, remove extra lights and cameras, and create a player controller with a capsule collider and rigidbody for proper collision and gravity.
Create a humanoid animated player in Unity 3D by building an animator controller, applying run animations, and enabling smooth transitions for a mobile infinite runner.
Create a c# player controller to enable forward movement along the z axis, using a serializable movement settings class and rigidbody velocity exposed in the inspector.
Learn how to implement a jump mechanic in a Unity3D mobile infinite runner, including animator transitions, jump velocity, gravity, ground checks, and input handling.
Implement left and right movement on the x axis for a Unity3D mobile infinite runner, using animator triggers for right move and left move, mirroring the run animation.
Explore how to fix animation gaps in a mobile infinite runner by using a two-layer blend tree, with jump, left, and right motions, transitions, and weight settings.
Implement a slide mechanic by adding a slide animation, configuring run-to-slide and slide-to-run transitions, and triggering it with the S key when the player is on the ground.
Design a Unity3D camera controller where the second camera follows the player with a fixed offset using Vector3.Lerp. Switch cameras at the start, while the main camera stays static.
Design the level ground by creating a ground plane, applying a floor texture, and arranging blocks to form the road for the infinite runner environment.
Design level buildings in Unity by adding 3D models, parenting under the level, and animating their appearance as the player approaches with a distance-based script and animator controller.
Integrate billboards and lightposts by adding 3D models to the game environment. Create idle and appearing animations with an animator controller and scripts that trigger when the player approaches.
Design and apply a Unity skybox to the main camera by creating a dedicated skybox material, assigning textures for front, left, and up/down, and tweaking camera limits for smooth jumps.
This lecture shows how to add enemy cars in a Unity3D infinite runner, spawn cars at three lateral positions, and move them toward the player with a death animation trigger.
Animate car tires in Unity3D by creating a rotation on the x axis, wiring four tire animators to a move trigger, and syncing tire motion with the car's movement.
Add two box colliders to the car in Unity; use OnCollisionEnter to kill the player and trigger death animation, while the front collider kills the fire.
Import 3D obstacle models, applying materials and textures, and adjusting their scale. Create a box collider, refine slide collisions, and ensure hit triggers player death.
This lecture demonstrates how to dynamically adjust the player's capsule collider during jump and slide animations in Unity, using animation curves to modify height and center and update code accordingly.
Import a coin model in Unity 3D, apply materials, scale, and rotate animation, then use a trigger collider with onTriggerEnter to destroy the coin and award points.
Create and configure a coin particle system, instantiate it at the coin's position on hit, and destroy the coin and the particle effect once the emission completes.
Add a heart collectible to the mobile infinite runner with rotation animation, a trigger collider, and a heart particle effect that activates on collection and destroys the heart.
Create a heart particle system in Unity by configuring a heart texture and color over lifetime, then trigger it on coin collection with a prefab and script.
Organize the level by placing coins, hearts, and enemies, grouping them under empty objects, and duplicating sections to create an endless runner while tuning player forward velocity, jump, and slide.
Learn to build an endless level by streaming new segments when the player reaches start and middle markers, destroying old segments, and positioning the next segment at the end.
align the pivot point with the level’s center so new streets instantiate directly next to the current one, ensuring seamless endless runner spacing.
If you like learning by doing, then this is the right course for you.
In this course, we will dive deeply into game development using Unity game engine.
You will learn all the powerful features that Unity 3D provides.
You will be able to utilize game assets in your future projects.
You will be able to apply all the skills gained from this course into your own projects and games.
You will build a fully featured infinite runner game from zero, and prepare it for publishing at Play Store.
You will learn the following:
Unity Projects Initialization.
Importing Assets to your Game.
Game Environment Design.
Game Quality.
Scripting in C#.
Player Controller and Movement.
Player 3D Animation in Unity - [Idle - Run - Jump - Slide - Left - Right]
Handling User Input.
Camera Controller.
Level Design.
Skybox Design.
Enemy Controller [Cars and Obstacles]
Enemy Animation
Adjusting Collider Size regarding Animations
Game Pickups [Coins - Hearts]
Designing Particle Effects using Particle Systems and Textured Materials.
Making the Level Infinite.
Instantiating new Game Objects Dynamically.
Handling Pivot issues.
Switching between Cameras.
Designing Awesome User Interface UI [Player Interface - Main Menu - Pause Menu - Game Over Menu - Help Menu - Developer Menu]
Switching between Sprites.
Level Management.
Storing Player Data.
Adding more Challenges.
Achievements User Interface.
Light.
Audio Effects.
Android Touch Screen.
Lock and Unlock Player Assets.
Admob Advertisements.
Learning all the above-mentioned skills will unleash your creativity and innovation in your future games.
------
So if you are interested in this course. Enroll now to get started!