Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity 6: 2D Game Dev Journey — Junior to Pro
Rating: 4.5 out of 5(95 ratings)
894 students

Unity 6: 2D Game Dev Journey — Junior to Pro

Take your C# and Unity 2D knowledge to the next level.
Created byMario Korov
Last updated 3/2026
English

What you'll learn

  • Master C# Programming — From Beginner to Expert
  • Learn the new Input System in the right way
  • Create Custom State Machine for Player and Enemies
  • Learn to use the Unity Engine for 2D Game Development
  • Jump, Dash, Crouch, Climb, Wall Slide, Wall Jump, Variable Jump, Multiple Jumps, Coyote Time
  • Shooting with different weapons (change weapon, reload weapon) and Update UI
  • Create levels using Tilemap and Rule Tiles
  • Minimap which displays player's position and other important objects
  • Boss Fight
  • Dialogues
  • Interfaces, Scriptable Objects and much more

Course content

29 sections145 lectures13h 25m total length
  • Approach To the Course0:59

Requirements

  • Very basic C# knowledge (variables, functions)

Description

(*** NEW COURSE ***)

Let's start your game dev journey. This is much more than an ordinary Unity 2D course — it’s a complete learning journey designed to take you from beginner to advanced game developer, one powerful system at a time.

You'll not only learn how to implement core gameplay mechanics but also how to structure your code using clean and reusable systems. Everything you build will be scalable, so you can apply it to your future games, whether they’re Metroidvanias, platformers, top-down, or even RPGs.

Course Highlights

  • Beginner-Friendly, Yet Deep
    Start from zero and progressively build your skills while creating a full game.

  • Unity’s New Input System
    Learn to use Unity’s modern input system to support keyboard, mouse, and controllers with ease.

  • Custom Player State Machine
    This is one of the course’s most powerful systems — it gives you full control over player behavior, allowing you to expand and create complex mechanics with minimal effort.

  • Versatile Save and Load System
    Save progress, player data, visited areas, and more using a clean JSON-based system that you can use in almost any game genre.

  • Modular Weapon System
    Create and manage both primary and secondary weapons with shooting, cooldowns, and effects — the foundation for action-packed gameplay.

  • Minimap and Dialogue Systems
    Add immersion and guidance with an in-game minimap and trigger-based dialogues for story and gameplay events.

  • Boss and Enemy State Machines
    Learn how to design enemies and boss fights using another clean state machine architecture — reusable, scalable, and perfect for creating a variety of AI behaviors.


Whether you’re just getting started with Unity or you’re ready to take your skills to the next level with real game systems, this course has everything you need to build a professional-quality 2D game — and the skills to keep going.

See you in the course!

Who this course is for:

  • Beginners who want to learn Unity 2D through a meaningful project
  • Intermediate developers looking to improve code structure and game architecture
  • Anyone who loves Metroidvania (and other 2D) games and wants to make their own