Go Class

This course includes:

  • 20.5 hours on-demand video
  • 2 articles
  • 35 downloadable resources
  • Full lifetime access
  • Access on mobile and TV

Master Procedural Maze & Dungeon Generation

Penny de Byl via Udemy

(47 Reviews)


Procedural generation in game development lends itself to the algorithmic generation of unique computer-created environments and gameplay experiences. The power is in its ability to automatically develop game content on the fly, reducing the amount of work required by the game designer. However, a lot of preparation by the programmers and artists is necessary for such a strategy to be implemented.  A thorough understanding of the role that both sides of the game development coin (of technical/logic and art/design) play in procedural generation is key for a successful implementation. In this course, Penny and Mike bring a unique experience to both programmers and artists alike and combine their skills and many years of industry and academic knowledge, to bring you a holistic learning experience in which you will find content and invaluable mastery.

This course uses Unity 2020.1 and Blender 2.9 and is Windows and Mac compatible.

Mike will start by teaching you how to model six separate modular meshes that can be put together perfectly to generate an entire maze. He will take you from there into building pieces for a dungeon, where each module is created with a smaller subset of models that can be mixed and matched to speed up your design workflow and production of game assets. You'll create a set of sewer pieces with pipework that snaps together to build a maze and later create the brickwork-textured elements to define a dungeon. Each model will be readied for use in Unity once completed.

Penny will lead you through numerous exercises in the Unity game engine that examine the logic that will snap modular model pieces together using the magic of geometry and mathematics to form an infinite array of maze and dungeon possibilities, worthy of any avid 3D game player. She will take the pieces you create with Mike in Blender and work through a variety of maze generation algorithms to show you the possibilities, from very random environments to perfect mazes that traverse an entire map. She will also work with you to create dungeons with a variety of rooms and interconnecting corridors before exploring multilevel maps, using the A* algorithm for pathfinding and selecting traversable subsets of a complete maze or dungeon.

By the end of this course, you will have a multidisciplinary toolkit of skills that will give you the advantage over others who are "just programmers" or "just artists". Understanding game development that tightly integrates both design and logic from this standpoint is critical to making you a valuable commodity in the job market or preparing you for running an indie operation.

What others are saying about Penny's courses:

  • I do like Penny de Byl's courses and way of teaching, they are much more specific than your average "master Unity" kind of courses and usually, you don't learn just the engine but also how things work behind the scenes. She's really amazing!

  • I've been coding for about 3 years and since purchasing Penny's "Animation", and "Procedural Terrain" courses, the excitement and fun have returned once again to my programming.

  • Penny and her team know their stuff and are just amazing in explaining everything, breaking it down. Most importantly she challenges you to do stuff on your own rather than just "spoon-feeding" you everything. Then she comes back and shows you one way of doing it. Just an amazing course!!!

What others are saying about Mike's courses:

  • I've used Blender for a number of years, but I'm a total novice next to Mikey and I've learned so very much from him here!

  • Mikey is an amazing teacher, I can't praise this course highly enough. Worth every penny.

  • Mikey is a talented, thorough, and clear instructor, and he knows how to make the student think 'for themselves', which is such a great experience.

Who this course is for:

  • Intermediate level students and game developers who want to extend their skill base into working with both art and code to create unique game worlds.

Course Content

11 sections - 113 lectures - 20:43:14 total length

People Also Search

Students Also Bought

Rigging 101 For Games | Maya 2020

Rigging 101 For Games | Maya 2020

Learn the tools and concepts to rig characters in Maya 2020

Edição de imagem com Photoshop CC do Inicio ao Profissional

Edição de imagem com Photoshop CC do Inicio ao Profissional

Aprenda a ser um profissional em Edição de imagem com PHOTOSHOP CC 2020 - Imagine e depois crie...

Bilgisayarlı Stilistlik

Bilgisayarlı Stilistlik

Adobe Illustrator ve Photoshop ile Bilgisayarlı Stilistlik

Sinek Kuşundan Esinlenerek Elbise Tasarımı

Sinek Kuşundan Esinlenerek Elbise Tasarımı

Moda Stilistlik Sinek Kuşundan Esinlenerek Elbise Tasarımı Eğitimi

Apprendre le webdesign et devez autonome !

Apprendre le webdesign et devez autonome !

DISYGN est une formation en ligne pour vous apprendre les fondamentaux du design sur le web.

Stage Design - A Discussion between Industry Professionals

Stage Design - A Discussion between Industry Professionals

An in Depth Discussion revolving around Stage Design & Costume Design


Penny de Byl

  • 4 Instructor Rating
  • 14886 Reviews
  • 81586 Students

Hi, I'm Dr Penny de Byl.  I'm a full stack developer of most things computer sciency and academic with a true passion for teaching.  I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.  My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.

I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters.  Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.

I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning.  I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.