Complete C# Unity Game Developer 2D

Learn Unity in C# & Code Your First Five 2D Video Games for Web, Mac & PC. The Tutorials Cover Tilemap

  • 4.69
  • (96400 reviews)
  • 18.5 hrs
  • 140 lectures
  • Udemy
Complete C# Unity Game Developer 2D

What you will learn?

  • Learn C#, a powerful modern language, from scratch. No prior programming experience is necessary.
  • Become excellent at using the Unity game engine.
  • Build a solid foundation for game design and game development that will help you build your own games.
  • Learn how object oriented programming works in practice.
  • Create playable game projects - good for your portfolio, or just for your own sense of achievement.
  • Transfer your knowledge from this course to .NET, other languages, and more.
  • Develop highly transferable coding problem solving skills.
  • Be part of an amazing and supportive community of people similar to you.

Your trainer

140 lessons

Easy to follow lectures and videos covering subject details.

18.5 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Welcome To The Course00:53
  • For Users of Older Unity Versions00:34
  • Install Unity & VS Code05:31
  • IntelliSense Issues?01:44
  • Introducing Unity11:57
  • Set Up Visual Studio Code09:09
  • Community & Support01:40
  • Accessing Our Projects04:38
  • Section Intro - Delivery Driver00:54
  • Game Design - Delivery Driver03:54
  • Introducing Methods11:59
  • Transform.Translate()03:49
  • Introducing Variables06:22
  • How To Use SerializeField04:03
  • Using Input.GetAxis()10:26
  • Using Time.deltaTime()05:09
  • Colliders & Rigidbodies08:28
  • Using OnCollisionEnter2D()06:30
  • Using OnTriggerEnter2D()05:18
  • Add Assets To Project09:31
  • Basic Level Layout07:32
  • Simple Follow Camera12:11
  • If Statements & Tags10:11
  • How To Use Bools04:59
  • How To Destroy Objects07:02
  • How To Use GetComponent10:30
  • Boosts & Bumps09:32
  • Wrap Up - Delivery Driver00:44
  • Section Intro - Snow Boarder00:38
  • Game Design - Snow Boarder02:14
  • How To Use Sprite Shapes09:53
  • Using Edge Colliders07:08
  • Cinemachine Follow Camera07:08
  • Set Up Our Character07:07
  • Using Surface Effector 2D06:19
  • AddTorque To Rotate12:15
  • Triggers To Restart Level10:02
  • NameSpaces & SceneManagement10:28
  • Using Invoke() For Delays05:36
  • Introducing Particle Effects13:39
  • Triggering Particle Effects07:27
  • Take A Moment To Tune06:56
  • Using FindObjectOfType10:19
  • Using OnCollisionExit2D09:28
  • How To Trigger Sound Effects07:47
  • Public Access Modifier09:03
  • Prevent Double Play03:21
  • Wrap Up - Snow Boarder00:39
  • Section Intro - Quiz Master01:15
  • Game Design - Quiz Master05:04
  • UI Canvas12:34
  • TextMeshPro11:26
  • Button Layout10:18
  • Scriptable Objects10:38
  • Getter Methods05:20
  • Arrays09:53
  • TextMeshProUGUI05:35
  • For Loops09:32
  • Swapping Sprites11:20
  • Button States10:32
  • Simple Timer11:46
  • Timer Fill Fraction07:56
  • Connecting the Timer11:05
  • Lists10:46
  • Keeping Score10:12
  • Sliders08:50
  • End Screen07:50
  • Game Manager11:19
  • Section Wrap-Up01:12
  • Section Intro - TileVania00:38
  • Game Design - TileVania05:10
  • Slicing Sprite Sheets10:42
  • Introduction To Unity Tilemap11:08
  • Unity Tilemap With Layers07:47
  • How To Use Unity Rule Tiles15:11
  • Create Player Idle Animation10:15
  • Animation States & Transitions08:10
  • Using Prefabs In Unity10:13
  • Composite Collider For Tilemap05:27
  • Set Up Input System08:55
  • Horizontal Player Movement06:21
  • Flip Player Sprite06:39
  • Animation State In Code03:59
  • Jumpy Jump07:22
  • Jump If IsTouchingLayers06:58
  • Climb That Ladder09:50
  • Stop Sliding On Ladder03:51
  • Ladder Climb Animation05:17
  • Cinemachine Follow Camera03:41
  • Cinemachine Confiner06:37
  • State-Driven Cameras09:24
  • Using Physics Material 2D09:13
  • Prevent Wall Jump05:27
  • Set Up Our Enemy06:03
  • Move & Flip Enemy10:13
  • Player Mortality05:07
  • Player Death State07:00
  • How To Create Hazards08:53
  • Instantiate Bullet From Gun07:41
  • Implement Bullet Behaviour12:01
  • Create Some Levels07:26
  • Level Exit Portal14:50
  • Game Session Controller12:24
  • Make A Coin Pickup06:32
  • Coin Sound Effect05:30
  • Persistent Score & Lives13:15
  • Scene Persist10:12
  • Prefab Variants06:34
  • TileVania Wrap Up01:00
  • Section Intro - Laser Defender01:21
  • Game Design - Laser Defender07:28
  • Project Setup13:24
  • Unity Input System12:24
  • Boundaries11:14
  • Enemies10:51
  • Pathfinding07:04
  • Instantiating Enemies11:38
  • Coroutines11:18
  • While Loops05:21
  • Taking Damage10:46
  • Projectile Setup11:06
  • Player Shooting14:23
  • Enemy Shooting10:19
  • Particle Effects12:38
  • Screen Shake09:53
  • Scrolling Background09:12
  • Sound Effects11:15
  • Music07:45
  • Keeping Score06:59
  • Game UI - Part 110:18
  • Game UI - Part 205:40
  • Adding Scenes10:59
  • Level Manager12:07
  • Singleton Pattern10:45
  • Singleton Scorekeeper09:17
  • Balance and Build15:08
  • Section Wrap-Up00:49
  • Congratulations01:10
  • BONUS LECTURE00:22
  • Credits04:48
Online Courses

Learning C# doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more
Books

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of C# related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free C# video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more