Here is what I have so far https://arcade.makecode.com/S67394-77324-87897-48748 but I need help making a second phase where there are rooms and hallways that are all accessible. As you can see there are already rooms but I need them to be all connected through hallways. Thanks
People I think could help me with this
@richard
@jwunderl
Thanks!
I’m decent with top down open world procedural generation but not dungeons. @InvalidProject did make a procedurally generated dungeon crawler so maybe they could help. Also @UnsignedArduino made the seeding extension so he might give you some advice.
if you just need general procedural generation help you can ping me (I’ve made quite a few procedurally generated games, I just haven’t posted them on the forum
Well the problem I have now @pecan4 is I make the dungeon rooms but I don’t know how to code good hallways. Whenever I do the hallways they don’t go to all the rooms and there just in random areas. (THIS IS NOT A ERROR IN MY CODE I JUST DON’T KNOW HOW TO DO IT). Here is the newest link if that helps at all. https://arcade.makecode.com/S67394-77324-87897-48748
hmm i’ve struggled with procedural dungeon layouts as well the best i could come up with was Random Map Event Generation (like Slay the Spire)
the advantage of this is that all the data is storable and readable. I have 0 clue how this could translate into tilemaps though.
richard did make a really good procedurally generated dungeon tho i think it’s exactly what you need, check it out here: Dungeon
Thanks for requesting @richard 's Dungeon generation I thought it look really cool, But I need something for bigger tile maps like 80x80 maps. I have an idea but it might take a while ill keep you (@Luke) and @pecan4 updated.
YOOOO @Luke @pecan4 I MADE IT WORK check it out…CLICK HERE Tell me what you think and what I could improve. Now Im working on enemies and loot drops
wow super cool! I would make the wall tiles more interesting and varied so it’s not just the same thing and also try adding multiple paths.
Its looking great! The next step is using the rng extension. It’s going to sound scarry but it’s not too bad. What your going to want to do is replace all the pick random blocks in your code to seeded random values. then ask for a seed or randomly generate one. Now your probably thinking “Why would I do this and learn how to use a new hard extension?” You should use it because it’s really fun to use. It feels soooooo good/cool when you get a set seed menu and input a number and after a few seconds your in the game with a new map and you think to yourself “Wow, I made this! That’s so cool!” Also say you want to play the same dungeon with a friend, you both input the same seed and your good to play!
The two other things I can recommend are making the first cutscene skippable and add a loading screen for when its generating the map.
Your doing great and I’m looking forward to seeing where this goes. as always; ping me if you need anything and keep up the great work!
@pecan4 Yes I need help already, And an opinion. First what is the link/url to the RNG extension. Next is it easy to use? I dont have to use the seed for all of the loot drops right? Oh and how should I do enemy spawning and AI? I want to use the Sprite sight extension.
Thanks,
Oh and forums kinda dead…
you can find the rng extension and many other useful extensions.
It is easy to use once you figure it out. look at some examples and you’ll figure it out in no time.
You dont have to seed the loot drops if you dont want to (it would be cool though)
do you mean the neural network extension or just regular “ai?” If your talking about the neural networks then dont. They won’t fit the theme of the game and its going to be hard to implement into regular enemies.
?
Its blocked (-__________- ) so can you just send me the rng extension url that is used into the search bar in Microsoft arcade to import the extension. And I said that because most school has started so everyone is gonna be less active.