
UdemyBinary Space Partitioning (BSP) is a technique for dividing 3D space that's been used for polygon ordering, optimized collision detection, and procedural map generation — most famously in John Carmack's engine for Doom. This course, built in Unity 2020, gives a focused overview of how BSP works and lets you apply it hands-on.
Developers curious about the algorithms behind classic game engines and procedural level generation, particularly dungeon-style maps.
Binary Space Partitioning is a technique that's been around for a while and has been used for a number of purposes, in particular 3D polygon divisions, optimised physics collisions, and world map creation within games. Most notably it was used by John Carmack in the creation of the game engine for Doom.
This course uses Unity 2020.
Learn how to program and work with:
space division
polygon ordering for fast rendering and occlusion
binary trees
recursive search algorithms
dungeon map creation
What people are saying about Penny's courses:
Dr. Penny is a wonderful person and a true expert. All of her courses I've taken have been top notch and in my opinion there is no better teacher out there.
Allow me to say how hugely important this is for a person who is interested in certain types of game design. Creating games where you can create AI behaviors that support emergent situations.
I honestly love Holistic's teaching approach and I've never learned so much within a few hours about coding effectively with such detailed explanations!
In this short course, you will gain an overview of the algorithm and how it is used to partition 3D space for optimised polygon drawing as well as get your hands dirty using BSPs to create a game environment dungeon map
Advertisement
More in Development



