Skip to content
UdemyUnityPaid courseIntermediate levelCertificate

Unity 2D Dungeon Gunner Roguelike Development Course (Udemy.com)

Build a sophisticated 2D Roguelike Dungeon Shooter game using the Unity game engine and C# in this intermediate course.

Created by: Rob Ager

Last updated April 2026

icon
What you will learn

  • Unity 2D Game Development to create a 2D Dungeon Shooter Roguelike game like 'Enter The Gungeon' or 'The Binding Of Isaac'.
  • Intermediate level course will show you how to build a sophisticated game by creating complex Unity components using C# scripting.
  • How to build a fully featured, complete game – not just a tech demo.
  • 160+ in depth lectures with over 50 hours of detailed video supported by a full completed project with save points after every lecture.
  • How to build a dungeon room node editor tool to create node graphs of dungeon room layouts for dungeon levels.
  • Implement game cameras using Cinemachine and Pixel Perfect components.
  • How to use layers and sorting layers in a 2D game, and create dungeon room templates using tilemap layers.
  • Create entire randomized game levels using a dungeon builder algorithm that combines dungeon level node graphs and dungeon room templates.

How it compares

Against the other 183 rated Udemy courses in Unity on CourseDuck:

  • Rating4.6 out of 5higher than 63% of them
  • Reviews1,385#33 of 184 by number of reviews
  • Length51.1 hourslonger than 97% of them
  • Last updatedApril 2026more recently than 95% of them

icon
Course Description

Have you ever wanted to build a 2D Roguelike game using the Unity game engine like 'Enter The Gungeon' or 'The Binding of Isaac'?

Well with this course you can!

The course and underlying project have taken several thousand hours to develop, but all that knowledge will be transferred to you step by step, lecture by lecture. The course is massive with over 50 hours of detailed video tutorials spread over more than 160 lectures. This has to be one of the most complete and sophisticated Unity 2D development courses available.

We’ll take you through every line of code and every configuration step, from a blank Unity project to a fully functional and complete game. The game is built in a modular and expandable way, and uses best practice coding techniques like events to decouple the interdependencies in the code. The project has been built under GIT source control, so you can easily load the supplied completed course at a save point for every lecture.

The game is sophisticated, and goes far beyond what most Unity courses will ever attempt to teach you. The course covers :


  • Creating a node editor tool to build dungeon level layouts

  • Procedural random dungeon generation

  • Multiple game levels

  • 2D lighting using the Unity Universal Render Pipeline

  • A UI minimap

  • A dungeon overview map with player teleporting

  • Multiple player characters

  • A range of weapons and ammunition types

  • Multiple enemy characters

  • Particle system special effects

  • Shader graph material effects

  • AStar enemy pathfinding

  • Enemy weapon firing AI

  • Enemy ammo patterns

  • Lootable Chests

  • Flippable tables for cover

  • Sound effects

  • and Game music

This is just a selection of what you’ll learn, and all the assets you’ll need to complete the course and produce a fully functional and polished game are included. The concepts you’ll learn will help you create your own game that you can tailor to match your game development vision.

So fasten your seatbelts and prepare yourself for a Unity game development journey like no other, and at the end of this course I’m confident that your Unity game development skills will be levelled up, and that you’ll be able to create better and more sophisticated games on your own.

So why not join me in this course, and build your own Dungeon Gunner 2D Roguelike in Unity. I really hope you do, and I look forward to seeing you in the course.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Rob Ager

Are you passionate about game development? Well, if you are, welcome to my Udemy courses! My interest in game development started over 40 years ago when I had my first computer - a Tandy TRS-80. This was soon followed by a Sinclair Spectrum and other micro computers of that era. I had my first game commercially published in 1983 while I was still at school. My career took me into corporate business software development and project management.   Over the last few years I have discovered the Unity game engine with C# scripting, picking up my interest in game development where I left off all those years ago.... and wow, haven't things changed! The tools available to the budding game developer now are just fantastic and incredibly powerful. I wish you every success on your game development journey and hope you find it as interesting as I do.

icon
More courses by Rob Ager

$16.99

icon
More Unity courses

$79.99

$74.99

$149.99

$13.99

$149.99

$16.99

icon
Reviews

4.6

1,385 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Sundarraman Ramalingam on 3/7/2026

25% inside this course. Already learnt so much about creating an custom editor tool in Unity and procedural Dungeon Generation. BUT please do not take this as your first course. You will get scared and/or bored. While the value in this course is amazing, it can get boring and monotonous. Especially because you spend hours coding without seeing much advancements in your project visually. Once all of it is done, it is very rewarding. Do some other courses, create simple games and get comfortable with programming design patterns like Singletons, Observer, etc and then come in here. Else you might have a hard time following through this course.

By Patrice Bourget on 12/25/2024

An amazingly thorough course that goes through so many aspects of game development. I do feel ready to start my own project. It took me a while, but it's well worth it. It doesn't cover the pixel art creation, of course (nor does it cover the musical creation, while we're at it), but that, I guess, would be out of scope. The course covers everything that's done in Unity. And you end up with something that you can use as a framework to create your own games. This tutorial is a must! This guy's dedication is outstanding.

By David CryBao on 9/3/2023

This is an excellent course, and I feel like I've learned a lot. It has taken my understanding of games to a whole new level, improved my programming skills, and introduced me to many things I had never known before. Especially the initial part about the map editor left a deep impression on me. I had no idea that you could combine random maps in such a perfect way with the A* algorithm. It feels like there's a lot of room for improvement for me to explore. There's so much more to learn, and if you're considering buying this course, you won't be disappointed! The only thing I felt was lacking is the inability to have real-time interactions with everyone (this is my personal opinion). There wasn't a Discord channel, perhaps because the instructor might not have had the time. Managing a Discord can be quite resource-intensive.

By Markus Schnurrbusch on 4/9/2023

This course was well worth investing the money and the time. As stated in the course description, this course is an intermediate course and you should be well familiar with Unity and have some coding experience. If you don't... don't take the course, most likly it will be frustrating. The course overall is excellently structured with a wide range on functionalities and features that get implemented. Rob is an excellent teacher, slowly and clearly describing all neccessary steps and how they fit into the bigger picture of the game. His voice is very pleasant and calm, so you can stay over 50 hours and listen to him. Even for none native English speaker it's easy to follow along. This course is one of the most complete Unity development courses I saw so far on Udemy. If I would have a wish... I would like to see a 3D course from Rob on that detail level... Till then, i'll continue with his second Udemy course. Good job!!!

By Michał Szota on 3/3/2023

The course is detailed in the context of game design and game complexity. You will learn a few essential concepts in detail. The assets are well-prepared but you can use them only for learning purposes. But as an experienced non-game, non-c# developer The course follows an unnatural way of every development project where you start with a simple code, extend it, and refactor it over time. Instead, you will write a lot of code that you will use in the following lectures or sections. Boring way of explaining things Bad design and method complexity, not cashing method invocations, sometimes even for heavy ones like GetComponent Bad coding style ...even newbie mistakes like if (somevar == true { return true; } else { return false; }

By Fotios Ioannidis on 2/18/2023

If there was a Unity University this is what it would look like. I would say this is more of an intermediate to advanced course. The tutor does not waste time by typing code rather than copy-paste and explaining what things do. This style might not be attractive to some people, but then the course would be 200 hours. And sometimes I find it boring to type. You get every lesson's repository by git which is awesome. It is packed with much knowledge and sometimes it is hard to follow so you need lots of time to comprehend things. Overall one of the most complete courses out there. I would say you need at least 1.5+ years of experience with Unity and gamedev overall.

By Drew Alkemade on 1/27/2023

What an excellent course. Rob, thanks so much for putting this together. It's exactly what I was looking for. I wanted to learn best practices for developing a _full_ game, and this fulfilled that in spades. The settings class, utilizing GameResources class, HelperUtilities, Music and Sound Managers, the separating of the enums into their own class, even the file structure was a big plus for me. Not to mention the systems; pooling management, the A*, the dungeon creator, implementation of layers. The SingletonMonobehaviour was a neat way to make singletons that I hadn't come across before, but makes absolute sense. It was all very impressive! And we made a fun game as well! I appreciate the work you put into this and look forward to getting anything else you publish. Just absolutely impressive.

By Vincent Oleandi on 10/4/2022

Very impressive course. Pleasant voice to listen to. Answered any questions I had within 24hrs. Made sure to show how every prefab and script was set up and explained the reason behind setting it up that way. Has very nice section layout at the beginning of each lecture to show the break down of what we will be doing and how. I wouldn't say this is a beginners course you definitely need to have some understanding of C# and unity to be able to understand this level of coding. If you have a good understanding and you are just looking to see how to build a 2D dungeon style game or just expand and learn new techniques then definitely worth the time and money. I learned a lot of new things that I haven't seen done before in this way and I look forward to taking more courses by this developer.

By Reshad Ahmed on 7/31/2022

This is an excellent course if you want to learn making the essentials of a roguelike game! Rob does a terrific job in explaining his code and the reasoning behind his implementations. The overview slides in the beginning of the sections are super useful when preparing to implement the code. There is alot of scripting involved however, so I would recommend doing a few other courses and then getting this course when you are comfortable enough with scripting, especially knowledge of using loops. Easily the best game dev course I've come across on Udemy, you can really appreciate the amount of time and effort Rob has put into this after you finish the course.

By Tony Vega on 6/23/2022

This is an amazing and in-depth course! There is so much content and I especially like that you take time to cover the concepts behind many of the components implemented. It would have been nice to see more in-depth, multi-stage boss battles. But that might have taken an entire section in itself. Either way, a great course!

Showing all 10 reviews on CourseDuck

Read all 1,385 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100