Blender + Unity:
The Art of
Procedural Worlds
Master the art of creating infinite game worlds and become a
versatile developer capable of bringing virtual universes to life!
Access 24/7
learn at your own pace, wherever and
whenever it suits you
Chat with support
answer questions and connect with
like-minded people
Portfolio
real projects that will impres
Certificate
official proof of your skills
Why does game development use Blender
+ Unity to create procedural worlds?
Studios and indie developers value creators who can build dynamic, ever-changing worlds while optimizing production time and resources.
This course will teach you how to:
Model modular 3D assets in Blender like a pro, ensuring seamless integration into game environments.
Utilize procedural generation capabilities in Unity to create endless variations of dungeons, mazes, and landscapes without manual design.
Combine art and code to create immersive, algorithm-driven worlds that feel hand-crafted.
Who is this course for?
1
Game designers
Who want to learn how to create dynamic levels without manually modeling each object.
2
3D artists
Who want to gain a deeper understanding of the technical side of games and automate some of their work.
3
Programmers
Who want to master procedural generation and take their games to the next level.
4
Indie developers
Who need to generate content quickly, saving time and resources.
You will need basic skills in Blender and Unity, as well as knowledge of C# at the level of game scripting to be comfortable learning.
What you will learn in the course
Modular Modeling in Blender
Master the creation of interchangeable 3D components for procedural assembly.
Generating Mazes
Learn to program algorithms for creating mazes in C#.
Building dungeons
Understand the system of combining rooms and corridors for dungeon-locations.
Multilevel Maps
Learn to create vertically-oriented procedural spaces.
Asset Optimization
Learn techniques for using modular parts efficiently.
Environment Texturing
Learn how to prepare materials for procedurally generated locations.
Blender-Unity Integration
Work out the perfect pipeline for transferring models to the game engine.
Portfolio Projects
Create 3 types of procedural environments to demonstrate skills.
Course team
Herman Gil
12+ years in gamemade
Unity programmer, author of procedural generation and AI courses. Works on mobile and PC projects.
Michael Schwed
8+ years in 3D art
Environment artist, Blender expert. He has worked on AAA games and indie projects.
Anna Musina
6+ years in technical art
Technical Artist, expert in 3D content optimization and automation of Blender → Unity pipeline.
Alex Grinko
10+ years in Game Design
Game designer, expert in procedural generation systems. Worked on rogue-like and open-world games.
Course Program
Module 1: Introduction

Welcome

Introduction

Need a Blender or Unity Refresher?

Join the H3D Student Community

Contacting H3D

FAQs

Updating to Unity 6

Module 2: Generating a Basic Maze

Defining a Modular Maze

Defining Walls and Corridors

The Drunken Crawl

Crawling Challenges

Placing a Border Wall

Exploring the Maze as a First Person Character

Module 3: Programmatically Building a Maze with Modular Assets

Introduction To The Maze Section

Placing a Piece with Code

Planning Yours Pieces - on Paper

Wildcard Piece Placement Patterns

Starting Positions for the Player Character

Module 4: Creating Modular Maze Pieces in Blender

Setting Up Blender And Add-Ons

Origins and Auto Mirror

Watching For Incorrect Normals

Mid-Section Challenge

Export and Test in Unity

Scripting To Speed Up Export

Reference Material

Level Of Detail Overview

Medium Detail - Watch Your Time

Fixing Shading And Adding Materials

Managing Material Imports

Basic Pipeline Overview

Adding More Details

Making A Light

The Maze Section Wrap Up

Module 5: Exploring Maze Algorithms

Counting Neighbours

Randomised Prims Algorithm

Wilson's Maze Generator Part 1

Part 2

Part 3

Part 4

Recursive Depth First Search Maze Part 1

Part 2

Module 6: Creating Dungeon Pieces in Blender

Introduction To The Dungeon Section

Material Overview

Texture Type Overview

Lighting Your Scene With An HDRI

Importing An Image As A Plane

Exporting With Textures

Blocking Out Your Pieces

Fixing Issues Now Not Later

Testing Our Test Pieces

Making The Pillar

Adding Wall Detail

Adding Detail To The Other Pieces

Looking At Everything Together

UV Mapping Overview

Unwrapping An Open Mesh

Unwrapping A Closed Mesh

Mirroring And Pinning UV's

Unwrapping The Rest Of The Scene

Making The Vault Roof Piece

Export, Testing And Fixing

Making A Victorian Lamp

Additional Ceiling Pieces

Ceiling Pieces Challenge

Checking, Naming and Exporting

End Of The Dungeon Section

Module 7: Programmatically Building a Dungeon with Modular Assets

Replacing Pieces

Replacing Pieces

Defining Modular Room Pieces

Placing Room Pieces

Placing Walls

Creating Pillars and Doorways

Importing New Pillars & Doorways

Positioning Pillars

More Pillar Positioning

Tracking Pillar Placement

Adding Doorways

Z-Fighting

Module 8: Creating Multiple Storeys

Labelling Map Modules Part 1

Part 2

Refactoring Code for Plug & Play Modules

Creating Manholes Part 1

Part 2

Creating Stairwells Part 1

Part 2

Creating Multiple Maze Levels

Building a Manager

Placing Manholes between Levels

Extending Level Connections for All Levels

Multi-storey Dungeon Challenge

Preparing to Offset a Maze

Calculating Maze Offsets

Module 9: Creating Corridor

The A Pathfinding Algorithm Part 1

Part 2

Part 3

Part 4

Part 5

A Corridor Challenge

Corridors Between Mazes

More Stairs

Brute Force Stairwell Placement Part 1

Part 2

Module 10: Final Project with Challenges

Final Project Part 1

Part 2

Part 3

Part 4

Part 5

Part 6

Part 7

Part 8

Module 11: Final Words

Some Final Words from Penny

Where to now?

Select the appropriate tariff
Introductory
$11
Include

Training program - 2 modules

Video lessons

Downloadable Resources

Practical assignments

Access to the course - 1 week

Without certificate

Basic
$111
Include

Training Program - 9 modules

Video lessons

Downloadable Resources

Practical assignments

Assignment Checking

Chat for students and teachers

Access to the course - 2 months

Certificate

Standard
$182
Include

Training program - 11 modules

Video lessons

Downloadable Resources

Practical assignments

Error correction and feedback

Chat for students and instructors

Access to the course - 6 months

Certificate

VIP
$193
Include

Individual mentor support

Training Program - 11 modules

Video lessons

Downloadable resources

Practical assignments

Error correction and feedback

Chat for students and instructors

Access to the course - 12 months

Certificate

Corporate
$840
Include

Groups of 5 to 10 people

Training program - 11 modules

Video lessons

Downloadable resources

Practical assignments

Error correction and feedback

Chat for students and instructors

Access to the course - 12 months

Certificate

Learning Outcomes
Learning Outcomes
You'll be able to combine art design with programming, making you a valuable industry expert.
Learn to create dynamic procedural worlds - from algorithmic mazes to multi-level dungeons.
Work through the full development cycle - from modeling modular assemblies in Blender to their programmatic generation in Unity.
Fill your portfolio with 3 finished projects that will demonstrate your skills to employers or investors.
Certificate
After successfully completing all lessons and practical assignments, you will receive a certificate to prove your skills and will be a great addition to your resume.
Start Now
How to learn
1
Video Lessons
Learn at your own pace with effective instructional videos.
2
Hands-on assignments
Put your knowledge into practice with real-world assignments.
3
Community
Connect with your peers and share your knowledge and ideas in a group chat.
4
Experts
Learn from professionals with hands-on experience in large-scale corporate projects.
Testimonials from our alumni
Alexey
Game Designer
This course has turned my idea of level design upside down! I now create complex dungeons in hours instead of weeks. I especially appreciate the balance between theory and practice - all the knowledge can be put to work at once.
Marina
3D artist
I was afraid of programming, but the experts explain C# in such a way that even I understood it. Now I can not just model, but immediately set up logic for my assets. My portfolio has been enriched with cool procedural projects!
Artem
Indie developer
Generating mazes through algorithms is magic! The course gave me a ready system, which I have already integrated into my game.
Olga
Technical artist
I was looking for a course that taught not just coding, but systematic thinking. Here is the perfect mix: modular modeling, optimization for Unity and tons of practice. Now my pipeline is much more efficient.
Denis
Aspiring developer
Thanks to the projects from the course I got an offer to a mobile studio! The employer was impressed that I can both model and write generation. The best investment I've made in recent years.
FAQ
What are the requirements to start?
You will need basic skills in Blender and Unity, and knowledge of C# at the level of writing simple scripts to be comfortable learning.
Is the course suitable for gamemade beginners?
Yes, the course is ideal for beginners, but it requires basic training - we will give you all the knowledge you need to master procedural generation.
What will I be able to do after the course?
You will learn how to create procedural worlds, combine 3D modeling with programming and develop dynamic game spaces.
How much time do I need to devote?
We recommend 6-8 hours per week - the course is designed so that you can combine learning with work or study.
Is there faculty support?
Yes, you will have access to a chat room with the tutors where you can ask questions and get feedback on projects.
What if the course doesn't work out?
We offer a 100% refund after the first 3 lessons or a prorated payment if you withdraw after the 4th lesson.
Can I add projects from the course to my portfolio?
Yes! You will create 3 full-fledged cases with different types of procedural generation to demonstrate skills.
How soon will I be able to apply the knowledge?
Many students start using the skills they have learned already during the course when working on personal projects.