Created over a weekend using GameMaker: Studio, this was me learning how to create random levels using HeartBeast's YouTube tutorial, then the GM:S documentation to figure out the Direct 3D functions.

The level generation code is modified from HeartBeast's own method - to accommodate the 3D functions each block of the wall is a separate object, whereas HB uses just one object to draw anything - but then he is only doing it from a top-down perspective!

I've uploaded the source code. Feel free to take it apart, use it and abuse it for any of your own games. No credit necessary. It's not exactly well commented, but have at it!

But man oh man... GameMaker: Studio sucks for creating 3D games, no wonder people say don't do it!

In the 2D world, you'll notice a flag to represent a goal. This does nothing other than play a sound currently. There is no point to this "game".

The movement is meant to be reminisant of old dungeon crawling games like Hired Guns, Captive, Bard's Tale or Whales Voyage. So you only move in "steps" and rotate 90 degress at a time.

The controls are:

Left arrow - rotate anti-clockwise
Right arrow - rotate clockwise
Up arrow - move forward
Down arrow - move back

O - go back to main menu
P - generate a new maze
Esc - exit game

More information

Published258 days ago
PlatformsWindows, HTML5
AuthorBee Bush
Tags2D, 3D, Dungeon Crawler, GameMaker, hot-mess, prototype, random-generation, source-code
Player countSingleplayer


Download NowName your own price

Click download now to get access to the following files:

Random lvl gen test- 2 MB
Random lvl gen test.gmz 753 kB

Leave a comment

Log in with your account to leave a comment.