
AutoMapGen for GameMaker
A downloadable tool
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
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:
Leave a comment
Log in with itch.io to leave a comment.