It looks like you're using an adblocker.
Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.
Full Course Unity 6 & C# – Complete Beginner to Intermediate by Bhairab Roy
Build two complete 2D games from scratch while learning Unity 6 and C# programming, from absolute basics to mobile deployment.
This course is a straight shot from zero to making your own 2D games in Unity 6. You’ll build two complete projects—an endless runner and a platformer—while learning C# scripting, animation, UI, and mobile build setup. No prior experience needed; just bring a willingness to code along.
🎯 What you’ll learn
Master Unity 6 interface and core concepts like GameObjects, Components, and Scenes.
Write clean C# scripts for player movement, jumping, shooting, and enemy AI.
Implement tilemaps, parallax backgrounds, and camera systems.
Build complete UI systems including health bars, score counters, and game over screens.
Export your game for PC, WebGL, and Android (APK & AAB for Play Store).
✅ Requirements
Skills: Basic knowledge of physics and mathematics.
Tools: Unity 6 installed (free version is fine).
Hardware: A computer capable of running Unity 6 (dedicated GPU recommended).
📝 Description
This isn’t a theory-heavy lecture series. You’ll be writing code and building levels from the very first section. The course is split into two distinct projects: an endless runner and a platformer. The runner focuses on procedural tilemap spawning, parallax backgrounds, and a high-score system. The platformer project dives deeper into complex player mechanics like double/tple jumps, enemy AI with patrolling and chasing, destructible objects, and a full victory condition.
The teaching style is hands-on and direct. Each lecture covers a specific feature—like setting up a camera shake with Cinemachine or creating a singleton game manager—and you’ll see the code written in real-time. There are also quizzes and assignments to reinforce what you’ve learned. By the end, you’ll not only understand C# fundamentals like loops, functions, and classes, but you’ll also know how to package your game for PC, WebGL, and Android (including the specific settings for an AAB build for the Play Store).
🧑🎓 Who this course is for
Absolute beginners who have never opened Unity or written a line of C# code.
Intermediate learners who want to solidify their 2D game development skills with a structured, project-based approach.
Hobbyists looking to publish their first game on mobile or web platforms.
🧑🏫 About the Author
Bhairab Roy is a Unity and C# developer with over 4 years of experience in game development, specializing in 2D games. Since January 2024, he has been teaching game development, helping students improve their practical skills. He is passionate about building games and sharing knowledge in a clear, step-by-step manner.
🏁 Final Result
A fully playable 2D endless runner game with procedural level generation, enemies, and a high-score system.
A complete 2D platformer game with multiple levels, enemy AI, collectibles, traps, and a victory screen.
A ready-to-upload APK and AAB file for Android, plus a WebGL build for platforms like Itch.io.