
Download Unity Hub, install a Unity version, and choose official release or prerelease with long-term support (LTS). Configure Android SDK and language settings for your project setup.
Download Unity hub, install Unity 2019.3 with long-term support, and set up Visual Studio 2017 plus Android SDK to begin cross-platform development on Windows.
Explore 2D level design in Unity, setting up a scene, adding rigidbody 2D and colliders 2D, and configuring triggers and kinematic bodies for interactive gameplay.
Learn to freeze a player's rotation in Unity, and implement left-right movement using Update, GetKey, and Transform.Translate with delta time for smooth motion.
Learn to rotate and scale Unity objects by adjusting transform, centering the model, and rotating around a point with vector3; expose rotation speed publicly for inspector control.
Learn to flip the player and translate enemies in Unity using circle colliders, animations, and simple scripts, while configuring rigidbody interactions and collision responses.
Explore implementing a Unity jump mechanic by ground detection via triggers, applying a rigidbody jump force, and tuning with public variables.
Learn how a tilemap organizes levels by using sprites, creating points, dragging assets into an environment, and supporting level design in Unity.
Learn how to work with sprites in Unity, slice sprite sheets, create player animations for a shooter, and implement basic scripts to control left-right movement and running states.
Learn how to create 2D animations in Unity by building a running animation from sprites, configuring the animator, transitions, and parameters, and adjusting animation speeds.
Learn to create and fire bullets in Unity by using a bullet prefab, spawning on input, setting speed, and destroying the bullet after four seconds.
Learn how to implement a rate of fire in a Unity C# script using a cooldown timer to control bullet shooting, including an example of three shots per second.
Learn to build an enemy in Unity using C# that moves, has health and damage, and shoots, with scripts, triggers, animation, and basic patrol points.
learn how to implement damage and health (hp) for an enemy in Unity using C#, including automatic firing, bullet collisions, and health depletion until the enemy dies.
learn to implement health and damage (hp) in unity, display a death panel after death, and handle shooting direction and bullet interactions.
Learn to implement damage and health in Unity using C#, spawn and shoot bullets with correct direction based on player facing, and manage bullet lifetime and enemy health.
Implement damage and health (HP) in Unity by spawning bullets, determining direction from the player's facing, applying health checks, and destroying bullets or enemies after a short lifespan.
Explore creating a floating three-dimensional object in Unity by shaping cubes, applying materials, and adjusting post-processing for real-time color, metal, and reflection effects, with basic physics and colliders.
Explore the essence and power of the instance in Unity, and learn to access functions and properties across scripts, such as hp and damage, for player and enemy interactions.
Download Unity Hub and install Unity, select the latest official release or long term support, and configure Android SDK and Windows options for a Unity project.
Learn to create a 2d player sprite, animate with the animator, and adjust speed. Set up a 2d rigidbody with gravity scale and motion constraints.
Convert 2d sprites for a flappy bird style game in Unity, import with package manager, slice and apply sprites via the sprite editor, and outline player movement and health.
Explore basic Unity and C# concepts by implementing jump mechanics, gravity, colliders, and simple player and enemy control to create interactive obstacles and gameplay.
Explains implementing damage and health in Unity: set damage to 1, reduce player health from 3, destroy enemy objects on hit, and check for defeat when health reaches zero.
Create 2D obstacles that hurt the player by using sprites with a trigger collider and a dynamic rigidbody 2D, adjust gravity scale and mass, and control reactions with an enemy controller.
Instantiate moving ground and set up a trigger so touching it makes the player die. Build a ground manager that spawns ground prefabs in positions and destroys them after timer.
Change sprite colors and background colors, test white and other hues, and apply color changes to PNG assets. Adjust the camera and background movement so the player remains in front.
Create three character prefabs from assets, assemble a background with stones, and implement a manager to place them randomly in a Unity scene.
learn how to spawn trees and grounds in Unity using ground and trees managers, with a random ground index (0–2) and a timing system; adjust the camera perspective and size.
Create top, left, and bottom obstacles as triggers that damage the player. When HP reaches zero, stop time and display the you are dead UI with restart options.
Modify and hide obstacles, arrange UI panels, adjust colors and text to build a game interface in Unity using C#; prepare for replay and returning home.
Explore building a coroutine with IEnumerator to control game flow, including showing a lose panel, adjusting time scale, and playing audio cues in Unity using C#.
Add randomized audio effects in Unity, trigger playback from a small set, and implement scene restart to reset gameplay and close panels for seamless replay.
Learn how to add a green drake enemy by duplicating the red one, set its HP and speed, and use the spawn manager to deploy multiple enemies at various points.
Create and configure orange, purple, and other color enemies in Unity using prefabs, spawn points, and a spawn manager. Set positions, speeds, and timing to control enemy waves.
Change the player animation by swapping sprites and updating the animator, then create and duplicate obstacle prefabs with varied sprites, colliders, and triggers to make four hazards.
Build a spawn system in Unity that uses a spawn point and an obstacle manager to spawn multiple obstacles, then update a dynamic score UI via a score manager.
Build a health and score system by making enemies deal damage on contact, while updating a green hp bar and an on-screen score panel for the player.
Implement a high score system in Unity by tracking the current score, updating the high score when you beat it, and displaying the top score in the UI.
Add wing hit and spawn sounds for the player and drake enemies, using random sound selection from client assets, and assign sounds to prefabs in player and enemy controls.
Build the basics of Unity and C# skills in eight hours, guided through practical exercises that prepare you for the pre last episode.
This final episode finalizes a Unity game for Android after twenty three episodes, tests post-processing, and explains the score system while noting Android-specific adjustments.
Unity C# Scripting Course Overview
The Course Divided in two Sections, the first section is to learn the unity basics in around 4 hours and the Section two is a Fiverr project I created and shared with you In, the Client was so happy with the game, I hope after watching this tutorial you will make simple and amazing games to satisfy your needs. The game showcased here took me just 4 hours to develop from scratch using Unity and C#. Below is the full outline of the course I designed to teach others how to do the same — step by step.
What You’ll Learn:
Learn C# from the ground up — no experience required
Understand core programming concepts
Build reusable C# scripts
Create fully functional Android/mobile games in Unity
Learn how to apply C# skills within real Unity projects
Why This Course?
With over 23,000 students on Udemy, I’ve taught C# scripting in Unity in the simplest, clearest way possible. Even if you’ve never coded before, I will guide you from the basics to advanced Unity scripting — all in the right order.
You’ll start by installing Unity and Visual Studio, then move through hands-on lessons, real scripts, and finally build your own Unity games.
Course Highlights:
30+ lectures, 4+ hours of detailed content
Build solid foundations in C# and Unity
Work on real example games
Learn how to build Android games
Step-by-step guidance with working files
Certificate of completion included
Who Is This For?
Beginners new to Unity or programming
C# learners wanting to apply skills to games
Developers from other languages exploring Unity
Anyone curious about 2D game development