A downloadable tool

Buy Now$5.00 USD or more

AutoMapGen is a grid-based progression system designed for procedural path generation in GameMaker. It builds connected node maps with full control over room placement, flow, and layout style.


Key features

  • Generate a floor map in two lines, and even draw the entire map in one!

map = create_auto_map(floor_length, max_options_per_step, num_of_convergence_points)
map.generate()
map.draw(horizontal, x, y, sprite, connector_nine_slice, h_spacing, v_spacing, etc.)
  • Horizontal or vertical progression with adjustable spacing and layout variance

  • Multiple connection algorithms: random, closest, all-paths, and weighted

  • Easily add forced rooms for scripted events, bosses, or story encounters

  • Automatic validation of node connectivity to ensure playability

  • Generates a ds_grid of indexes with tons of helper functions to adjust to your game!

get_current_position_options() -> Array of [x,y] cells of the next possible moves based on the current position
get_index_x(xcell,ycell) -> X position of the x/y cell (for any manually animation or sprite changes)
set_position(xcell,ycell) -> Sets the new room position
get_array_of_cells_with_index -> Returns an array of all [x, y] positions in the grid that match a given room index
is_at_end_position() and is_at_start_position()
and PLENTY more!
  • Ideal for roguelikes, adventure paths, dungeon routes, or quest chains


Easily integrate dynamic map layouts into your project without rigid structure or hardcoded routes.



Do you use GameMaker and interested in fast-tracking your development?  Make sure you check out my other Auto packages!

AUTO UI

  • A powerful and flexible UI package built specifically for GameMaker developers who want fast, modular, and highly customizable user interfaces. 

AUTO INPUT

  • The easiest way to handle every type of player input in your GameMaker project—keyboard, mouse buttons, gamepads, and analog sticks—all through a single, consistent API.

AUTO DUNGEON

  • A drop-in, fully-customizable 2D dungeon procedural generator for GameMaker that lets you turn a single line of code into sprawling, handcrafted-feeling levels.

AUTO TILE

  • A fully modular, extensible autotiling solution for GameMaker that supports both 4-directional (16-bit) and 8-directional (48-bit) bitmasking (otherwise known as auto-tiling).

AUTO TOOLS

  • A package of essential GML functions I've created over the course of my time as a game developer. 


Purchase

Buy Now$5.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:

AutoMapGen v1.0.1 2025-06-04.yymps 26 kB

Development log

Leave a comment

Log in with itch.io to leave a comment.