Unity Game Development – Create 2D And 3D Games by C# by Awesome Tuts
Duration:77h 59m
Release date:2022, February
Publisher:Udemy
Skill level:Beginner
Language:English
Exercise files:Yes
Software:Unity
Course URL:https://www.udemy.com/course/unity-game-development-create-2d-and-3d-games-with-c
This is a massive, project-based course that throws you straight into building real games. You’ll start from absolute zero with C# programming and the Unity Game Engine, and by the end, you’ll have shipped over 20 different games. It’s less about theory and more about getting your hands dirty, building everything from 2D platformers to 3D FPS survival games.
🎯 What you’ll learn
- Code in C# from beginner to advanced concepts.
- Build over 20 complete 2D and 3D games.
- Implement core game mechanics like player movement, AI, and combat.
- Create and manage game UI, menus, and audio.
- Understand and apply object-oriented programming in a game context.
✅ Requirements
- Skills: No prior coding or Unity experience needed.
- Hardware: A Mac or PC capable of running Unity3D.
📝 Description
This isn’t a course that just talks about game development; it’s a course where you actually do it. The core idea is simple: you learn by building. You’ll start with the absolute basics of C# programming—variables, functions, and classes—and immediately apply them to create your first game, a Bomber Man clone.
From there, the curriculum is a rapid-fire series of projects. You’ll build a 2D platformer with enemies and a boss fight, a 3D zombie shooter with weapon management and AI, an FPS survival game, a beat ’em up, and even a few mobile games. Each project introduces new concepts and systems, like particle effects, Unity’s UI system, and advanced enemy AI. The instructor focuses on practical, reusable code patterns, so you’re not just copying scripts—you’re learning how to structure a game project properly. By the end, you’ll have a massive portfolio of over 20 games and the confidence to start your own projects.
🧑🎓 Who this course is for
- Absolute beginners who want to learn game development from scratch.
- Programmers looking to transition into game development with Unity.
- Experienced game developers who want to expand their skillset with new genres and techniques.
🧑🏫 About the Author
Awesome Tuts is run by Fahir, a game developer and instructor who has been creating games and teaching since 2015. With a strong background in C#, C++, and both Unity and Unreal Engine, he has built over 100 games. His teaching style is direct and project-focused, having helped hundreds of thousands of students learn game development and even land jobs in the industry.
🏁 Final Result
- A portfolio of over 20 complete, playable 2D and 3D games.
- A strong foundational understanding of C# and the Unity Game Engine.
- The practical skills and confidence to design and build your own original game ideas.

Channel