A downloadable tool for Windows

I've always been fascinated by the idea of a procedurally-generated Metroidvania.  Of course, the best sort of Metroidvania experience will always be the hand-crafted one, but it's still something that I keep coming back to, wondering how to approach.

I've started work on this project a while ago.  So far I've got it generating world layouts that, at a glance, look like something you'd find in a proper Metroidvania.  It's a pretty good start, but there's no actual game to go along with it, so right now it's just a toy.

Next up will be the tricky part: generating the rooms!

StatusReleased
CategoryTool
PlatformsWindows
Rating
Rated 4.9 out of 5 stars
(17 total ratings)
AuthorLogan
Tagsclickteam-fusion, Metroidvania, Procedural Generation, PROCJAM

Download

Download
ProMeLaGen.zip 1.8 MB

Comments

Log in with itch.io to leave a comment.

(+1)

hi Logan, i would also donate 5-10 bucks to have a version that can export to .png.  i know you made this a while ago so have likely moved on to new exciting things, but a tool like this would be very helpful learners like me.

Needs some fixing.

390821830 and this one is missing a player at world size 5 hight max

The seed, 999313363 is totally broken. 

Would pay for this with an export feature.

(+3)

My one issue with this tool is that the resolution is really small, and expanding the window size doesn't do anything. I dunno if you're still updating this, but if you are I would love seeing that fixed.

(+1)

I'm joining the long line of people asking for an export function and/or source, this is great :)

It may not be a game, but I can think of a couple procedurally generated metroidvanias where the world generation is nowhere near as good as this, and now I kinda wish the devs could just use your layout generator instead of trying to cobble together their own solutions from scratch and not doing a very good job.

(-1)

my computer wont let me open the program. if anyone knows why that would be helpful.

Please elaborate, how come it isn't letting you?

(+2)

Awsome tool. Is the sourcecode available somewhere like on Itch? I can see this be a really good learning tool and also something that people would like to make branches from.

And the maps are great, however when increasing the size some of it ends up outside the screen.


This will be really helpfull for me as i am on my way to make a metroid vania.

(+1)

Like the other people, I'd really be interested in an export feature. This is amazing. Maybe I'd even pay for it (if it's reasonable). Are you still working on it ? I wish it had an export or was open-source.

A little doc that lists what the different icons are would help a lot.

Also the icons as a tileset so you could recreate the map in you game and be able to place icons for items procedurally or be able to enable/disable icons like look if the player collects it. Its already perfect for an in game map, except that if you exported a screenshot it would be static.

But fantastic tool to get you started on designing your own map.

(+1)

Amezing!

(1 edit) (+2)

Can someone explain please what is this mean? I think first is - regular pick up, second is - pick up after boss fight. But what is the others?



Oops, sorry for leaving that part so cryptic!  The whole loot/gating logic was kind of a work-in-progress, so I didn't really get to polishing it up.

You're right about the first two: the major treasure for the area, and the post-boss treasure.  The remaining four are all locks.

The third one is "ability needed to navigate this area", and it doesn't have any actual implementation on the overall map.  It's more of a suggestion, but it basically boils down to "whatever you got from the previous boss".

The fourth one is "ability needed to access boss", and is responsible for the various locks that lead deeper into an area, particularly those around the area boss.  This one is usually the big treasure in an area, though sometimes it requires you venture into a later area a bit and double back.

Next is "ability needed to access area".  These are the locks in the inter-area passages.  They're the simple ability check before progressing to a new area.

The final one is "ability needed for challenge paths".  Occasionally an area will contain optional one-directional paths, usually with some loot hidden inside them.  They're supposed to be more dangerous technical challenges.  This icon shows which ability you'll need to navigate these paths, which is usually one you'll gain from a later area.

Hope that helps!

Thank you very much! I puzzled over these icons for about a month before I decided to ask the question =) Thank you for such an interesting tool. A lot of work has been done

(+1)

This is amazing man.
Seriously, incredible tool, you're really making a difference with this.

(+2)

Hi, this is simply incredible

Are you planning to make a video/article about how exacly you atchieved this?

I (and I belive many others) would be really interested that

(+1)

Would it be possible to add an option to export the map in some format that it can be used in a game?

I can help you with that if you wish.

(+1)

I'm surprised there's actually interest in this thing as a practical tool, heh!  I figured folks would at most treat it as an interesting novelty, or maybe look at the result to stir some layout ideas.

What kind of export format do you think would be useful?  An .INI file with each room listed with its position/properties?  Or some sort of delimited string output of the map grid that could be parsed into usable data?

(+1)

I was thinking of it like a JSON file, that contains a list of rooms, where for each room there is a X,Y coordinate on a grid of the room’s position, its size, if it is locked by an ability and so on.

(1 edit) (+1)

If you would,  please make it export to png .  This is a great tool

How can I export the map to png?

(+1)

I think you can't use something like print screen button.

The problem is the editor does not have a full-screen function. When I try to maximize the editor window, it expands but the map keeps the same resolution.

I still don't know how he can capture full maps like these showcases.

Yeah, I hadn't really considered ways of saving the resulting maps, outside of taking a bunch of screenshots and stitching them together.

A .PNG export shouldn't be too hard.  I'll see what I can do.

(1 edit) (+1)

This is super impressive! I especially love that you made it so you can step through every part of the process, makes it really educational.

(+1)

would it take much tweaking to make it able to output maps with a more top-down perspective in mind, ala 2d zelda games?

That's an interesting thought!

I put in a lot of little tweaks here and there to nudge it towards being platformer-friendly, like squashing the shape to make it more horizontal, or building vertical rooms before horizontal ones.  I suppose if you could disable all those little things then you'd get something that's more top-down neutral, with the passages and gating intact.

I have no idea how well it'd work for top-down, though.  I feel like it wouldn't really resemble a Zelda-style map at least, but it could probably be tweaked into one.

(1 edit)

doesn't even have to be a zelda thing specifically imo, i just think it's weird almost nobody makes metroidvanias that aren't side-scrolling platformers, zelda was just the closest thing i could think of off-hand

(+1)

This is amazing! A really great resource to learn from 

(+1)

Thank you!

If it can help inspire someone in new ways to make things, then it'll totally make it worth having put this together!