Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This specialization features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the specialization.
In this specialization, you’ll learn to design and build procedural mazes using Unity 6 and Blender, mastering both game development and 3D asset creation. You’ll explore maze generation techniques like randomized algorithms, modular design, and procedural content creation.
You’ll begin by generating basic maze structures, defining walls and corridors, and move on to explore maze algorithms such as Prim’s and Wilson’s. Then, you will create dungeon pieces in Blender, exporting and integrating them into Unity. The specialization culminates in a project where you’ll build a multi-level environment with pathfinding and custom lighting.
Ideal for aspiring game developers and 3D artists, this specialization is for learners with basic knowledge of Unity and Blender. No advanced programming or modeling experience is required. This intermediate-level specialization covers maze generation, asset modeling, and algorithm design.
By the end, you will be able to design procedural maze environments, integrate modular assets into Unity, implement maze algorithms, and create interactive dungeon levels with pathfinding and lighting.
Syllabus
- Course 1: Introduction to Procedural Maze Building and Maze Algorithms
- Course 2: Modular Asset Creation in Blender & Maze Building with Code
- Course 3: Procedural Maze Building - Unity 6 and Blender Compatible
Courses
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will dive into the exciting world of procedural maze building. You will explore a variety of maze generation algorithms and gain practical experience using Unity 6. As you progress, you will learn to design modular mazes, create walls and corridors, and implement several maze algorithms, including Drunken Crawl, Randomized Prim’s, Wilson’s, and Recursive Depth-First Search. Each algorithm offers a unique approach to maze generation, providing a deeper understanding of procedural generation techniques. The course takes you through hands-on exercises to ensure you not only understand the concepts but also gain practical experience. You will start by defining basic maze structures and move on to advanced topics like debugging maze generation algorithms and exploring the maze through a first-person character. With each new concept, you’ll be refining your skills in real-time through interactive challenges and problem-solving. This course is perfect for game developers, hobbyists, and enthusiasts interested in learning procedural content generation. No prior experience in Unity or maze algorithms is required, but familiarity with basic programming concepts is helpful. The course is accessible to beginners and gradually builds up to more complex topics. By the end of the course, you will be able to generate functional, interactive mazes in Unity, implement various maze-building algorithms, debug and optimize maze generation code, and explore mazes in a first-person perspective. This knowledge will be invaluable for game development, procedural generation, and algorithm design.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will gain a deep understanding of modular asset creation in Blender and how to apply these assets programmatically in a maze-building context. You will start by creating modular maze pieces in Blender, learning important techniques such as planning, modeling, exporting, and applying textures. You'll also learn about Blender's add-ons, proper object origin settings, and fixing common issues like incorrect normals. By the end of the Blender section, you'll be able to build and export optimized models for Unity. Next, you'll dive into programmatically placing your modular maze pieces in Unity using code. You will learn how to control the placement of assets in the maze, implement wildcard placement patterns, and manage player starting positions. The course also covers advanced topics like using lighting sources and ensuring optimal maze layouts for gameplay. This course is perfect for game developers, 3D artists, or hobbyists interested in creating modular assets for game environments. It requires no prior knowledge of Blender or Unity but assumes familiarity with basic programming concepts. The course progresses from beginner to intermediate topics, ensuring a solid grasp of both asset creation and programming principles. By the end of the course, you will be able to create modular maze assets in Blender, export them to Unity, programmatically place them in a maze, and integrate these assets into a playable game environment.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this advanced course, you will learn how to build complex, multi-level dungeons programmatically using modular assets. You’ll start by replacing maze pieces with dungeon assets, adding larger rooms, walls, pillars, and doorways. The course walks you through essential dungeon construction techniques, including the integration of structural elements, proper placement patterns, and resolving 3D issues like Z-Fighting. By the end of this section, you’ll be able to design and programmatically manage a fully functional dungeon environment in Unity. Next, you will explore generating multiple dungeon levels and connecting them with vertical elements like manholes and stairwells. You’ll also refine your maze’s structure by creating a maze manager to help organize and oversee the placement of assets across different floors. The course then delves into A* pathfinding for navigating the maze and generating corridors between rooms. You'll apply this knowledge in your final project to design a unique multi-level environment with dynamic lighting, teleportation, and pathfinding systems. This course is ideal for those with prior game development or programming experience who are eager to build more complex, interactive environments. While basic knowledge of Unity is recommended, no advanced prior experience is required. The course offers an intermediate-to-advanced challenge, providing learners with valuable skills for dungeon creation and programming. By the end of the course, you will be able to design, build, and navigate multi-level dungeon environments, implement pathfinding algorithms, and complete a fully functional game-level project with dynamic features such as lighting, teleportation, and waypoint systems.
Taught by
Packt - Course Instructors