
This course is for Absolute beginners to Intermediate people, You will learn How to make a Game for Mobile, Pc even for website, People can play the game on their browser online!
We will learn Unity 6 & C# Completely by Making 3 Games!
Open Unity Hub and create a new project using Unity version 6 with the 2D built in renderer pipeline. Name the project, choose a save location, and click create.
Explore the Unity editor interface, organize windows, and create or reset game objects with transform and components. Attach sprite renderer and Rigidbody2D, turn them into prefabs, and save your project.
Learn to create a mono behavior script, attach it to a gameobject, and use start and update to move the player with transform.translate and vector2.right, using time.deltaTime for consistency.
Set a public float move speed in Unity and multiply by delta time to control rightward movement. Implement a custom function and use space key input to destroy the player.
Master Unity and C sharp fundamentals with step-by-step practice projects, guiding you to a complete 2d platformer in the Badko section.
Learn to set up a Unity 2D project, configure a scene with a player and ground using sprite renderer, Rigidbody 2D, and colliders, and create prefabs for efficient development.
Import and organize assets in Unity, set up sprite sheets, create flap and hit animations, configure transitions with a hit trigger, and apply changes to the prefab.
Create and attach a Unity C# Monobehaviour script, learn start and update usage, debug logs, and implement space key jump using Rigidbody 2D add force with a public jump height.
Clamp the player's vertical movement in Unity with Mathf.Clamp on the y axis. Update transform.position using a clamped y value between -4.4 and 4.4 to keep the object on screen.
Create and layer a background and ground in Unity, convert them to prefabs, and implement a left-moving ground with a public move speed and time delta time.
Create pipes in Unity 2D with a pipe parent, bottom and top pipes, flip sprites, add box colliders, and use triggers and tags to score and end the game.
Move the pipe left by attaching a c# monobehaviour script, using transform.translate with vector2.left and time.deltaTime, and destroy the pipe after a set delay while adjusting pipe move speed.
Organize visuals with sorting layers for pipes, crown, and ground, then implement velocity-based jumping via a Jump() function on a Rigidbody2D, with sleeping mode at start and space to jump.
Learn how to build a pipe spawner in Unity using C#, creating a MonoBehaviour script, a pipe prefab, and three spawn points to spawn at random positions.
Create a pipe spawner that spawns pipes after a configurable start time, using an update loop to decrement time between spawns and call spawn pipe when it reaches zero.
Create a Unity score system with a score manager that increments current score when the player passes through pipe triggers, using add score and on trigger enter 2D.
Set up a Unity UI to display the current score by creating a canvas, adding a text element, and linking it to the Score Manager for real-time updates.
Create a Unity game manager script attached to a dedicated game object, with a public isGameActive flag set to true and flipped to false on ground or pipe collisions.
Learn to stop pipe and ground movement when the Game Manager's game active parameter is false, halt spawning, and destroy offscreen pipes to keep the scene clean.
Create a Unity game over UI with a canvas, panel, and buttons, display the high score and retry/menu options, prevent jumping after game over, and convert it into a prefab.
Activate the game over UI on collision by toggling a public game object with setActive(true), and hook retry and menu buttons to load the game or menu scenes.
Attach a scene management script to a game object, and implement a retry button that reloads the current scene with scene manager load scene; include a menu button that logs.
Learn to save and update the high score using playerprefs, update the high score text in the game over ui, and set a new high score from the current score.
Create a Unity menu scene, add ground and background from prefabs, attach the game manager script to prevent errors, and save the scene.
Create a reusable Unity menu UI with a canvas and play and exit buttons, prefab it, and hook to a scene management script to load scenes and quit.
Organize and import audio into Unity, attach an Audio Listener and Audio Sources, and implement an Audio Manager to play wing and point sounds during gameplay.
Configure the start menu, scene list, icons, and splash image in Unity, then build and run to test a playable game with a functional play button.
Switch the project to Android, install Android build support (OpenJDK and Android SDK and NDK tools) in Unity Hub, then set Android as the active platform and adjust player settings.
Install unity remote five, enable usb debugging and developer options on your mobile, and connect via usb to the unity editor for broadcasting and testing your game.
Configure Unity Remote for Android, enable landscape orientation, and test on mobile to ensure tapping the screen makes the bird jump by using the touch input and jump function.
Build an apk and an aab for the Play Store by configuring Unity's android settings, keystore, and targets, then export and transfer the apk to your device.
Open and install a Flappy Bird apk on a mobile device, validate app scanning, and test gameplay, then adjust gravity and ui to fit screen size and test menu navigation.
Learn to fit UI across mobile screen sizes in Unity by enabling canvas scaler with screen size, testing with simulators, adjusting button positions, and aligning ground colliders for seamless play.
Learn to build an Android app bundle for Google Play by configuring Unity settings, including package name, version, icons, orientation, IL2CPP scripting backend, ARM64, and keystore signing.
Learn to build a Unity web game with WebGL, adjust UI for browser play, switch to web platform, and publish on itch.io.
Publish your Unity WebGL game to itch.io by zipping the WebGL build and uploading it as an HTML project. Create an itch.io account and publish the browser version.
Create a red background and a player in a Unity 2D scene, add a rigidbody 2D with zero gravity and a box collider 2D, and use sorting layers for rendering.
Create a Monobehaviour script to move the player left and right with horizontal input, update position in fixed update using delta time, and expose a move speed for speed control.
Clamp the player's horizontal movement in Unity using Mathf.Clamp on the x position, limiting between -5.5 and 5.5, and update the transform with a clamped x value.
In this course you will learn How to make a Game in Unity 6 with C# Coding(Latest version of unity game engine), By making 3 games in Unity game engine with C# Programming language for absolute beginners, You will learn How to make a Game for Mobile, for your custom website even for Pc, You will know how to make your game ready to publish it on Google Play store or On your custom website such as itch, This course will teach you basics of Unity 6 & C# Coding for Complete beginners to Intermediate people, In Unity 6 you will learn game objects, Components, How to make animation in Unity 6, How to make animation transition, How to work with UI in Unity game engine and much more in Unity(Latest version of Unity game engine), Also You will learn C# Programming example for Classes in C#, Functions/Methods, Custom function, for loops, variables, start and update function, if condition and much more things in C# Programming language, Firstly we will make a Flappy bird game in Unity 6, Then we will make dodge the blocks game, And Finally we will make a Simple 2D Platformer game in Unity 6, Also I have taught about how to make this game for any mobile devices, for custom websites(If you do have then you can put this file in your site in order to play the game on a Browser), also we will make this for Pc as well, How touches work in game, How you can make a button to make a game object fly and much more...
This course is absolutely for beginners who want to make a game with Unity 6 & C# Coding, & Want to make the game for mobile, pc even for websites so users can play the game on their browser without installing it, So don't miss this opportunity and Grab the Course right now to Make your first game in Unity game engine with C# Programming!
Thanks
Bhairab Roy