
Explore the Unity course structure, from setting up your first 2D game to learning C# basics. Use assets, bookmarks, and announcements, and ask questions to troubleshoot your projects.
Download Unity 2017, install the editor, and select the free version with Android build support. Explore the interface by creating a project and reviewing hierarchy, inspector, assets, and PC resolutions.
Create your first 2d ninja game in Unity by setting up a project, importing sprites, and implementing movement, jumping with a rigidbody and ground collider, plus camera follow and animations.
Learn the basics of C-sharp variables in Unity, including float, double, integer, string, and boolean types, naming conventions, and comments with practical scripting examples.
Explore variables and basic math in C# within Unity, performing addition, multiplication, and division, casting between int and float, and printing results to the console with a tester object.
Learn to define and use functions in Unity and C#. Create void functions that perform tasks, return values, and use parameters, including function overloading.
Learn to use conditional statements in Unity, applying if, else if, and switch cases with greater than, less than, and equal comparisons to control game logic.
Explore core looping concepts in Unity, including for, while, and do-while loops, initializing counters, setting conditions, and incrementing values to control repeated actions and outputs.
Explore arrays by declaring fixed-size containers or initializing them, apply zero-based indexing, and loop through elements using for and for each to manage numbers and random values.
Explore arrays and functions in practice, showing how to pass an array of numbers as a parameter, print results, and initialize data to avoid common left expression errors.
Explore classes and objects as blueprints in object oriented programming, instantiate game objects with new, and manage public fields like hp and role to create reusable memory-based characters.
Define public players in a Unity 2D game, assigning roles such as healer and warrior with parameters and health. Learn simple debugging tips for collapsing repeated lines and using comments.
Explore how to use and modify functions in Unity to affect game objects, understand parameter passing, and why integers behave differently from object references when changing a player's role.
Learn data encapsulation in Unity by using public and private access modifiers, exposing fields with getters and setters, and understanding internal and protected access.
Learn how inheritance works in Unity by creating parent and child classes, using public and private members, and overriding virtual methods with getters and setters to customize gameplay behaviors.
Explore MonoBehaviour as the base class for Unity scripts, learn to access transforms and components, and utilize serialized fields with rigidbody and collider components.
Explore how to access static members with static functions in a class, and why non-static members like power cannot be accessed from static methods.
Learn to implement delayed function calls in Unity using coroutines and yield, waiting for seconds, and differentiate real-time waiting from time-scale pausing.
Explore how delegates work in Unity by building, subscribing, and triggering callbacks like game over, with examples of creating, subscribing, unsubscribing, and invoking delegate methods.
Explore enumerations in Unity to model weapons and game state, using enums to represent items like swords or pistols and track damage values.
Explore arrays and lists in Unity by declaring and initializing integers with zero-based indexing, then add and remove elements while considering generics and access modifiers.
Preview a two-player pong setup in Unity, with left controls (w a s) and right controls (arrow keys), score to five, and a simple main menu.
Import sprites for a new Unity 2D project and organize assets into sprites and fonts folders. Set up the main camera and switch the background to black for proper visuals.
In Unity, add a player with a collider, create a movement script using W and S to move up and down, and set vertical bounds with collision bounce testing.
Develop enemy movement in a 2d Unity game by setting enemy positions on the x and y axes, and adjusting speed. Add balls to the game.
Create a ball in Unity by adding a sprite, a dynamic rigidbody, and a circle collider with a physics material to achieve bounce while considering scale and pixel costs.
Add an enemy that follows the player's vertical movement by adjusting its transform to move up or down with a speed. Expose the speed as public and test in Unity.
Learn to add user interface elements in Unity by creating text objects, setting up a canvas and cameras, choosing screen-based versus worldspace, and adjusting anchors, alignment, and font size.
Learners will add a score controller in a Unity 2D game, link public score data to on-screen text, update scores, and handle real-time timing.
Create a main menu scene, set the main camera background to black, and add text and play buttons with proper alignment and colors.
Create a working game controller with buttons to switch scenes, track player versus enemy gameplay, and persist the controller via a public static game object instance.
Create a 2d race preview in unity by building a bike dodging cars, where forward speed increases and collisions reset the game, with a looping background and meter-based score.
Import sprites into a new Unity project, organize them into sprites and objects folders, and set sizes like 128 and 256.
Master forward movement for a bike in Unity by setting up sprites, colliders, and a movement script using horizontal input, Time.deltaTime, and clamping to bounds with Rigidbody gravity control.
Create a camera follow script in Unity 2D to let the main camera track the player with a customizable offset, using the player's transform found by tag.
Learn to build an infinity background in Unity by duplicating asphalt road segments, using sorting layers for seamless scrolling, and adding a collectible with a trigger and movement script.
Learn how to implement a spawner in Unity to spawn prefab cars and coins at random spawn points, using instantiate and a start function, with testing and debugging tips.
Learn to implement and adjust enemy movement in a Unity 2D game using C# scripts, speed control, and prefabs, with practical steps from setup to testing.
Explore how to implement a gameplay controller in Unity to manage the player, score text, and game restarts, control speed, and handle enemy and reset logic in a 2D game.
Join a Unity space shooter that lets you dodge and destroy enemies, with music and an options panel, then choose to play again or return to the main menu.
Create a new Unity project and set up folders for scenes and sprites to start a space shooter; import multiple sprites, backgrounds, enemies, lasers, and sounds.
Apply physics with a rigidbody to enable 2D player movement in Unity, set up colliders and triggers, and use transform translate and horizontal forces to control motion.
Learn how to add player shooting in a Unity 2D game by creating bullet objects, wiring a start shooting function, and using transforms to move projectiles.
Create a camera follow script for the main camera in a 2D Unity game, using the player's transform and an offset to keep the player centered.
Arrange sprites to create an infinite background in Unity 2D, then add colliders and a collect script to recycle backgrounds as the camera moves.
Add enemies to prefabs in a Unity 2D project, rename and configure enemy objects, adjust colliders and layers, and implement basic enemy bullets and colors.
Create and manage enemy scripts for a 2d Unity game, including bullets, movement, and out-of-bounds destruction. Test and refine the enemy lifecycle to ensure consistent gameplay.
Develop a Unity 2d spawner system that instantiates enemy prefabs at random positions within bounds, uses wait times to control spawn rate, and adapts difficulty by pacing incoming threats.
Build a complete 2D game control system in Unity, including a game controller, score tracking, pause and resume functionality, game over handling, and camera setup for dynamic gameplay.
Create the main menu scene by building a canvas with text, a play button, and options, tuning fonts, sizes, colors, and panel layout.
Master main menu animations in Unity by organizing animation assets, setting start positions with x and y coordinates, and creating 60-frame sequences with samples to tune timing.
Learn to create a scene-to-scene flow in Unity by building a main scene controller, wiring options and main menu navigation, and loading scenes with buttons.
Learn to build a Unity music controller with an audio source, a singleton pattern, and awake/start wiring, exposing a global instance and using player preferences to save music on/off.
Build a color switch style 2d game in Unity from scratch, featuring animated color circles, collectibles, obstacles, and a level generator that adds challenges, with pause, restart, and score tracking.
Create a new Unity project, organize assets into a scene folder, import sprites and sounds, and set up looping sounds and prefabs for the asset pool.
Implement a 2D jump mechanic in Unity by adding a collider and a rigidbody, configuring its type (dynamic, kinematic, or static), and exposing a public jump variable to test jumps.
Learn to create obstacle circles in Unity 2D using prefabs, circle sprites, and scripts, then configure colliders and triggers to manage obstacle behavior and collisions.
Learn to implement a camera follow in Unity by writing a follow script that tracks the player, using public and private variables to control the camera position.
Learn to create and animate obstacle stripes in a Unity 2D game, set up sprites and colors, and implement a looping movement script with bounds and collision basics.
Build a Unity 2d game controller that changes the player color at runtime by initializing a colors array and applying selected colors through a controller script.
Set up a spawner in Unity to generate multiple obstacles at random positions, instantiate prefabs, and manage spawn points and object transformations.
Learn to build a collector in a Unity 2D game that collects items on collision, destroys or deactivates objects, and uses rigidbodies and triggers for performance.
Create a main menu scene in Unity, add play and music buttons, configure the main camera and sprites, and prepare circle animations for the scoring system and gameplay.
Learn to build a death menu in Unity by creating and positioning score text, high score elements, and a replay button, while setting the background and camera.
Learn to navigate between scenes in unity by creating a main controller, wiring play, home, and restart buttons, and managing scene transitions across a main menu and gameplay scenes.
Learn how to build a Unity 2D game UI by creating a score display, adding text and images, and configuring anchors and layout for top-left placement.
Explore UI gameplay scripting in Unity to pause, resume, restart, or return home using a pause panel and time scale controls, plus basic scene management.
Implement a score controller with a singleton to track and display current and high scores across scenes, updating the score texts and persisting the high score with player preferences.
Build a music controller in Unity using a singleton with a public static instance to play and stop audio clips on game objects.
Learn to add sound effects to a Unity 2D game by wiring audio sources, assigning audio clips in the player script, and testing playback to enhance gameplay.
Learn to add a scene fader for transitions between menus and scenes, set up a dedicated scene fader object, and configure its animator and fade script.
Ever wanted to create 2D games but didn't know where to start? Well you've come to the right place.
You will learn to create 5 2D games that will take you from beginner to creating amazing games in Unity.
After enrolling in this course you will start learning c# step by step from scratch and than start using c# programming language in practice so we can create these awesome games. Even if you did not have opened unity once or written any lines of code this course will be perfect for you, i covered everything that is needed for beginners and even experienced programmers/game developers. Going trough course you will get better and better, i have put it like that so that first game is the simplest and every other game is more complicated, because we will always add something knew to the game.
I have into programming and game development for few years and i took that everything i wanted to know as a beginner i put have put it right here, so you guys can take advantage of that as beginners, but still there are advanced game development techniques if you already know how to make games.
if ever get any issue or if you are interested in something more than explained, just ask a question i will response as fast as possible.
Things you will learn in this course:
0 Chance For Risking, How??
Well, If You are not satisfied with course there is always option for refund within 30 days of enrolling and of course Its full refund of your money.
So what are you waiting for? Enroll now and i will see you inside.