Random Level Generator! UE4 Tutorial

  Рет қаралды 26,509

Slightly Esoteric Game Development

Slightly Esoteric Game Development

5 жыл бұрын

Cheap blueprints that'll unlock your dev potential:
✨Marketplace: www.unrealengine.com/marketpl...
✨Gumroad: jacksonnexhip.gumroad.com/
Marketplace content:
🛍️ Endless Random World Generator: www.unrealengine.com/marketpl...
🛍️ Enemy Waves Spawning System: www.unrealengine.com/marketpl...
🛍️ Simple Flying AI: www.unrealengine.com/marketpl...
Description:
An actor which can be dropped anywhere in a world and will randomly generate a grid of selected levels in random positions with random orientations. The actor also contains the option to place specific levels at specific coordinates (as well as the option for random coordinates) such as level starts and level finishes. Cool for creating randomized maps that consist of the same content, but are presented in a different way every time resulting in unique experiences. This tutorial is designed for beginner Unreal Engine developers.
Chat on Discord: / discord
Email me on my channel if you want to work together
#GameDevelopment #UnrealEngine4 #IndieGames #GameDev #IndieDev #Game #GameDesign #GameDevelopers

Пікірлер: 150
@maxostlund9334
@maxostlund9334 Жыл бұрын
I don't do this often, but subbed! Such a great quality video.
@Shulkerkiste
@Shulkerkiste 3 жыл бұрын
This is amazing! I have the lecture _Gameplay Programming_ in which my group needs to build a random level generator for our project. This video helps us so much! Thank you very much :)
@cocomunster1919
@cocomunster1919 5 жыл бұрын
Dude, you are seriously a life saver. I had a similar system set up and I was wondering how I could spawn in specific tiles. This video just answered that question, def subing, thanks
@esotericgamedev
@esotericgamedev 5 жыл бұрын
glad I could help :)
@NeoToXo
@NeoToXo 3 жыл бұрын
Thank you very much for making this. I started working with UE4 for my first game jam last month and now I want to dive deeper and see if my own ideas work. This video was an excellent start for me to understand blueprints better. I used UE5 and it was easy to follow your steps.
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Glad to hear it mate, all the best
@felszmaciej5579
@felszmaciej5579 2 жыл бұрын
this is my favourite video on youtube, I already did the whole thing twice
@facultymanbruce
@facultymanbruce 4 жыл бұрын
Very helpful tutorial, thank you!
@esotericgamedev
@esotericgamedev 4 жыл бұрын
you're very welcome :)
@jonathanw5100
@jonathanw5100 4 жыл бұрын
This helped sooo much thank you!!!
@esotericgamedev
@esotericgamedev 4 жыл бұрын
glad I could help :)
@xdead4surex
@xdead4surex 3 жыл бұрын
Hey man, that was a really great tutorial! I was just wondering if you could put a delay node in there anywhere so that you can specify a set time for each tile to load? Cheers
@alijahlemay8789
@alijahlemay8789 4 жыл бұрын
Very helpful. Thanks!
@esotericgamedev
@esotericgamedev 4 жыл бұрын
:)
@julianaskuratovsky8701
@julianaskuratovsky8701 6 ай бұрын
Dude, you are the bestest! Thank you very much!!💖💖💖
@esotericgamedev
@esotericgamedev 6 ай бұрын
My pleasure Juliana
@joantonio6331
@joantonio6331 3 жыл бұрын
Nice tutorial, unfortunelly this can not do it for my game because I have hundres of NPC's roaming arround and they only react to the nav mesh bound to the level they are in (the main one) so they will dumbly walk straight to the buildings I randomely generated without trying to go arround it... So I tookthe idea and instead of generating levels, I made a blueprint that take a structures (the structure contain a mesh, rotation, scale, range and count) and that blueprint will randomly generate the mesh and spawn it in the level within the specified range so they will update the navigation bound and NPC's will contourn the buildings, walls... I got the inspiration from your video
@ToTaLoVeR
@ToTaLoVeR 3 жыл бұрын
Very good tutorial thanks, any idea how i could make tiles connect to each other even if they are not rectangles ? let say eclipse shaped?
@valideno9592
@valideno9592 3 жыл бұрын
thank you mate, very cool
@esotericgamedev
@esotericgamedev 3 жыл бұрын
My pleasure
@chinanumberone
@chinanumberone 2 жыл бұрын
Thanks!
@PolygonVariable
@PolygonVariable 2 жыл бұрын
Thank you for the tutorial. I tried to create it with a seamless Landscape but when the same Level is loaded, there are holes over the loaded level landscape. Can you please help me out.
@emperortenno4052
@emperortenno4052 4 жыл бұрын
A great tutorial. But How would I generate walls around the map and how would I generate a random shaped map? Thanks again for the tutorial.
@esotericgamedev
@esotericgamedev 4 жыл бұрын
Thank you! P.S. I might do videos for those in the future :)
@CozyHeartPenguin
@CozyHeartPenguin 4 жыл бұрын
For walls around the map, in the specific level info section of this video, maybe you could put some math together to make a rule that reads the level size and then dictates the outer pieces to always be your 'Wall' piece?
@alijahlemay8789
@alijahlemay8789 4 жыл бұрын
Working on this right now, Did you ever figure it out?
@job3149
@job3149 2 жыл бұрын
thanks for this awesome tutorial.really love it.very clear very efficient.Im also thinking about doing kind of tag for sublevels like that I can call them with my preferences for the composition of the procedural one.does anyone know something about that? cheers
@skullnationstudios
@skullnationstudios 3 жыл бұрын
This tutorial was very helpful! Did you ever make a video on how to change the spawn percentages of certain tiles?
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Nope maybe one day
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Planning to do an infinite world generator soon
@skullnationstudios
@skullnationstudios 3 жыл бұрын
@@esotericgamedev ok
@Aussi97
@Aussi97 2 жыл бұрын
Thank you for this awesome tutorial Jackson. I am brand new to Blueprints (my background is Java and C#) and I am stuck on 41:20. Could someone please point me in the right direction(articles, links, videos, docs, etc.)? My thought process was "store randomized vector into a temp vector array, loop through it whenever a new vector is created and check if new vector is equal to any previously stored", however I haven't the slightest clue how/where I would connect it to the function to get it to actually run. Also, I am struggling to figure out the proper way to retrieve vectors of an array index(though this should only require a little more googling).
@rockuproar5837
@rockuproar5837 4 жыл бұрын
Nice tutorial. Thank you. Do have a question on the lighting. How do we get rid of the build lighting error messages?
@esotericgamedev
@esotericgamedev 4 жыл бұрын
Build the lighting on each individual level with the rest of the levels hidden :)
@NemraV1.1
@NemraV1.1 3 жыл бұрын
So I want to build 3 levels and that when the game start it select a random one. does this tutorial explain what I need ? thanks
@LaszloIvanyi
@LaszloIvanyi 2 жыл бұрын
Can you make the level floor a landscape? I'd like to make something that when generates a level chooses from a list of options like tree can be at 15% of tiles and it can choose the type of tree from a list of options. then add grass to some or bushes randomly, rocks randomly, POI randomly. I'd be OK with pre-generated landscape, but I guess spawning on random location it would need to know the ground level? Or if the landscape is pre-generated, then I can pre-generate spawn points right? Apologies if I cannot describe it well enough. I just have an idea in my mind for a while about a world where you travel between places, and the "further out" you go, the more random things can get, so in the first few levels are relatively calm and easy, you can blue sky grass normal trees, but as you move out, the trees can get different, sky color can change, to the point where completely random stuff can happen so trees can be replaced by I don't know, giant chairs etc. What is the lifespawn of these random levels? can I save a "layout" after generated?
@m.richards6947
@m.richards6947 5 ай бұрын
I was working on an open world game with this method but what stops the player from just following the edges to avoid obstacles one they realize it's a grid?
@Smartroid
@Smartroid 3 жыл бұрын
Ayeeee I'm your 1000 subscriber 😂
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Hahahahaah hell yeah
@Smartroid
@Smartroid 3 жыл бұрын
@@esotericgamedev yaaaa man 💪🏻😤❤️😂😂
@AntiMatter930
@AntiMatter930 Жыл бұрын
When I render the map, the lighting/shadows look weird, everything is laggy and I have the following error message: Virtual Shadow Map Page Pool overflow detected. Any suggestions? Great video though, thanks!
@elijahgames192
@elijahgames192 2 жыл бұрын
the player doesn't spawn by the door tile i made it just spawns the player above the map falling and not anywhere near the player start object.
@pev297
@pev297 Жыл бұрын
How can i build lights with this system?
@tosa1andras
@tosa1andras Жыл бұрын
Hey master i subbed! Quick question for a turn based game, i want this as the bigger region tiles with some pcg on them if it works with pcg(it should) for landscape and then another smaller cube actor based generator that will be city or village level when you click on them. Oh and they should interact ofc for resource, building, population managment. Is it possible? is it stupid? and pc resource hog? i dont want huge worlds and endless worlds and all that sh*t rather i would like civ style. Thanks in advance! Not many tutorials on turn based strategy games, thinking is going out of fashion :)
@esotericgamedev
@esotericgamedev Жыл бұрын
Yes it will work
@MidnightshadeProductions
@MidnightshadeProductions Жыл бұрын
So if i want to create a map seed with more flat lands i just have to create a level that flat with more copies than the other levels?
@esotericgamedev
@esotericgamedev Жыл бұрын
I think I have some more recent tutorials for this sort of thing where you can set a probably for each level spawning
@Devolius
@Devolius 4 жыл бұрын
Hey bro this helped a lot, just wondering if you know how to add a specific amount of a certain tile, the location is not important. Edit: In fact, I'd like the location to be random, as I know how to add them deterministically.
@esotericgamedev
@esotericgamedev 4 жыл бұрын
Instead of getting a random name and spawning a streaming level with that name, perhaps try using an array of names you've entered manually and after one is spawned its name can be removed from the array
@enderhil
@enderhil 6 ай бұрын
for some reason it generates lots of levels in themselfs and now it does it in the middle wich i find strange
@0xSimple
@0xSimple Жыл бұрын
nice video, nice tutorial, but, I have a question, why don't use InstancedStaticMesh to do that?, what is advantage of using level instance to do this? Thank you
@esotericgamedev
@esotericgamedev Жыл бұрын
Cheers. Because games involve more than static meshes, I.e. blueprints, AI, etc
@0xSimple
@0xSimple Жыл бұрын
@@esotericgamedev thank you, I think you are right
@clebo99
@clebo99 4 жыл бұрын
Great video. I have a ton of questions. My first is can you make the sub-levels have say grass materials. Can I paint them? I can add a tree or something but the grass doesn't look great. EDIT: Also, what if I wanted to sculpt the sub levels somewhat? I'm thinking of a forest/outside kind of scene where I would use the "Erosion" brush and make each look not so flat.
@esotericgamedev
@esotericgamedev 4 жыл бұрын
Use a Landscape for the floor. You'll be able to use all the sculpting tools as long as each tile is the same height along the connecting edges :)
@clebo99
@clebo99 4 жыл бұрын
@@esotericgamedev Ok....I'll try that. Thanks. Such a big fan of all your videos. Thanks again!!!!!!
@esotericgamedev
@esotericgamedev 4 жыл бұрын
@@clebo99 Glad I could help :)
@clebo99
@clebo99 4 жыл бұрын
@@esotericgamedev So I did this and it worked but the performance was not great. Probably less than 10 FPS. Just curious if that would be expected if I had grass. Thx.
@esotericgamedev
@esotericgamedev 4 жыл бұрын
​@@clebo99 Nah that's really low. Shouldn't be that low with just a grass material on the landscape. If you have a ton of foliage you could try removing some
@9ZINI3
@9ZINI3 Жыл бұрын
nice Video! Exactly what i was looking for. Unfrotunately i only get 2 x 2 tiles, no matter how much Num X or Num Y are :(
@9ZINI3
@9ZINI3 Жыл бұрын
tried it again, unfortunately i can not find a solution :/
@kyleparkin2428
@kyleparkin2428 4 жыл бұрын
Upon first simulation my grids are not showing up. Not sure what I am doing wrong. Has something changed for version 4.25?
@vgstudio2715
@vgstudio2715 3 жыл бұрын
Make sure you set the generator to a persistent level.
@albinkeranen8643
@albinkeranen8643 5 жыл бұрын
What if you were to spawn in handmade tile patterns larger than 1x1 in the same world but only within a specific range from the player spawn, would that be to difficult to add? also thanks for making this video, you should make a Gumroad page!
@esotericgamedev
@esotericgamedev 5 жыл бұрын
I'd have to try it out but that sounds doable :) I've never heard of Gumroad until now, thanks for introducing me XD glad this helped!
@albinkeranen8643
@albinkeranen8643 5 жыл бұрын
@@esotericgamedev Actual legend!
@MrPangahas
@MrPangahas 5 жыл бұрын
Can you make a follow up tutorial about how to set the % chance of a particular level to spawn like the key level in your dev blog? and also the way to prevent special tiles to spawn on the same spot
@esotericgamedev
@esotericgamedev 5 жыл бұрын
Yep I can do that :)
@MrPangahas
@MrPangahas 5 жыл бұрын
@@esotericgamedev Thanks, I was watching a similar tutorial like this but it doesn't have narration so it's hard to follow along unlike yours. You explain everything and show the process clearly.May I request another tutorial for a future video or at least a hint/tips on how to do a particular mechanic I'm trying to implement for my game? Basically I want to be able to swap between 3 characters on the fly in game.Like something you would do in some fighting games where you swap characters for example when one is low on health.I was planning to have each of my characters spells that level up via experience system.My question is which is the best way to do the swap mechanic, unposess teleport them out somewhere? I want them to slowly regenerate hp while they're out of combat but not gain exp.How do I properly track those things?
@esotericgamedev
@esotericgamedev 5 жыл бұрын
@@MrPangahas glad to hear you're enjoying the tutorials I appreciate that man! This is a big question with a lot of different parts, but I think your best bet for tracking experience and health while your characters have been removed from the game would be to use a Save Game or a Game Instance system. If you're unsure what these are give them a quick KZfaq there are plenty of good tutorials, otherwise I'll do my best to get around to making one for you in the future :)
@MrPangahas
@MrPangahas 5 жыл бұрын
@@esotericgamedev Thanks, tutorials like yours really help people like me who are not really versed with coding stuff.I know its a bit complicated what I'm asking but thanksyou for pointing me in the right direction on how to go about it.If in the future you have time to do such a tutorial I would be grateful even if its just the basic swapping mechanic.For now I think I'd just focus on implementing your random level stuff.
@esotericgamedev
@esotericgamedev 5 жыл бұрын
@@MrPangahas Good luck man let me know if you get stuck :)
@lavindupathirana1402
@lavindupathirana1402 4 жыл бұрын
Hey there, I am having a bit of trouble with the player spawning. I followed the tutorial very closely but I have gone wrong somewhere. The character is spawning underneath the map and isn’t spawning on the Player Start... Does anyone know what might be wrong?
@esotericgamedev
@esotericgamedev 4 жыл бұрын
Did you try setting the players location to the player start after the levels have spawned in? The level generation can take a little bit of time and he may have spawned in while the levels were still loading
@lavindupathirana1402
@lavindupathirana1402 4 жыл бұрын
Jackson's Games What do you mean by ‘setting the players location to the player start after the level spawns in’? ( I am kinda new to making Game mechanics in general). I am getting a Blueprint error called “Accessed None trying to read property CallFunc_Array_Get_Item” whenever I test the game.
@aaronloz3887
@aaronloz3887 3 жыл бұрын
@@lavindupathirana1402 just in case you never got around to figuring this out (like me). I created a workaround and added a 0.1 second delay after the first for loop completes in the generator.
@aidanmarler7843
@aidanmarler7843 2 жыл бұрын
@@aaronloz3887 This was killing me, thanks much
@clebo99
@clebo99 4 жыл бұрын
So I have another question (thanks in advance). My procedural level is working well (even with the grass now so I'm really happy). What if I wanted to have a "wall built" around the map no matter what the Loop X and Loop Y sizes are? I was thinking that I would need the "wall tiles" at everything location that had the following: (0,y), (x,0), (x index length-1, y), (x, y index length-1). Let's not worry about the rotating of the levels for the moment. So if I had a 4x4 map, the wall should be at (0,0), (0,1), (0,2), (0,3), (1,0), (1,3), (2,0), (2,3), (3,0), (3,1), (3,2) (3,3) correct? How do you think my branch would look? Would I do a double branch where: If x=0 then Use Wall Level Else if y=0 then Use Wall Level Else if x=x-index-1 then Use Wall Level else if y=y-index-1 then Use Wall Level end if I'm trying to visualize this in a blueprint. I think my logic is close but maybe I'm way off. I would love to see this tutorial appended with something like that. Thanks as always.
@esotericgamedev
@esotericgamedev 4 жыл бұрын
It's definitely doable, I've done it in a project of mine maybe I could upload the code
@esotericgamedev
@esotericgamedev 4 жыл бұрын
But in the meantime give it a go and see if you can get it working :)
@esotericgamedev
@esotericgamedev 4 жыл бұрын
And glad I could help :)
@clebo99
@clebo99 4 жыл бұрын
Jackson's Games I will and thanks. I’m starting to map out the If-Thens and the booleans. Also, I will need a third wall level for the corners as well.
@joshsampson5598
@joshsampson5598 3 жыл бұрын
Question: Ok so this works very well but when I was trying to make this work with the top down mobile game mode I could not move I realized it was because of "RecastNavMesh-Default" but it wont let me add it to any of the T1, T2, T3 levels even if I added the nav mesh bound volume. Do you have a fix?
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Try using the dynamic option to regenerate the nav mesh during runtime
@joshsampson5598
@joshsampson5598 3 жыл бұрын
@@esotericgamedev I can move but only limitedly and I have tried google and cannot find anything that will help me
@MangeyDesigner
@MangeyDesigner 3 жыл бұрын
Thx for this tutorial!! A few questions though... How can I use a Navmesh bounds volume with this? I added one to a tile and it works on that tile but not when the tile is generated through the BP. Also I loved looking at where you have taken this BP with your Dev Log video and I was wanting to know if you could tell us how to do a couple of things that you never got to in this video. Probability for the tiles to spawn Seeded generation, mostly so you could save and load back to where you were I have got enemies spawning so I guess items will be similar to that but any tutorial you could do that takes this BP and adds in item spawning and enemy spawning would be useful, just to see how you do it and how you build it in to this BP. I have built this BP and modified it a bit but would love to buy it from you if you had an updated version of it for sale with some of the added cool stuff you have done with it!! Thx again... really helpful stuff. BTW good to hear another Aussie doing such cool stuff :)
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Thanks for your feedback mate. For the navmesh, there’s an option to tick on the recast navmesh actor called something like dynamically generate at runtime or something.
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Put the navmesh bounds in the persistent level over the entire area where tiles will be spawned and set it to dynamically generate and you should be sweet
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Also for the updated version: there is a package on my gumroad called Lost Temple Treasure project files. Its got a pretty hectic random level generator
@esotericgamedev
@esotericgamedev 3 жыл бұрын
I don’t think I have any videos on seeded generation at the moment but there are good videos for it. I’ll probably get around to it one day
@MangeyDesigner
@MangeyDesigner 3 жыл бұрын
Thanks for all your replies. I got the Navmesh working based on putting it in the persistent level across the whole range of the level so that is all good. I will check out your Temple of Treasure project files as I don't mind having to add my own stuff but I just want something that takes what you present here a little further. Keep up the great work and good luck with your projects. :)
@Pilot-2020
@Pilot-2020 2 жыл бұрын
does this free pack work to make procedurally generated levels?
@esotericgamedev
@esotericgamedev 2 жыл бұрын
Yes
@hannap.649
@hannap.649 3 жыл бұрын
Hi, i followed this tutorial (which i think is very clear and easy to follow 👍), and it works fine, i was just thinkig, can i turn it into a random terrain generator, i learnd a little about perlin noise (wich i dont understand in any meaning) and i was just curious to make it so its not random numbers but perlin noise pattern, if anyone knows the answer let me know, please.
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Have a look at my recent Minecraft Terrain generation video, I use perlin noise to build a endless block terrain which could be good to get you started
@hannap.649
@hannap.649 3 жыл бұрын
@@esotericgamedev thanks for your answer!
@tallnuta9681
@tallnuta9681 3 жыл бұрын
Amazing tutorial I try to make it work with multiplayer I am wondering if you could Point me in the right Direction?
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Look at part 1 of my eco ronin infinite dev log
@tallnuta9681
@tallnuta9681 3 жыл бұрын
@@esotericgamedev I made a system for a seed in the blueprint and it seems to be working The only time it doesn't is when I put the game in Stand Alone don't know why that I am on my way to find out thanks
@maxostlund9334
@maxostlund9334 Жыл бұрын
I'm getting this error: Blueprint Runtime Error: "Accessed None trying to read property CallFunc_GetStreamingLevel_ReturnValue". Node: Create Instance Graph: EventGraph Function: Execute Ubergraph BP Level Generator Blueprint: BP_LevelGenerator It doesn't seem to matter what I do, I can have completely empty level instances, or use infinite amounts of "IsValid?" nodes. Nothing works. Does anyone have the same experience? EDIT: the answer was to add my streaming level to the level tab. I only had my persistent level and one out of my two types of tiles in the level tab. Adding the 2nd one worked.
@esotericgamedev
@esotericgamedev Жыл бұрын
Your levels didn’t spawn. Check that the tile names are correct and that the unique instance name is indeed unique
@maxostlund9334
@maxostlund9334 Жыл бұрын
@@esotericgamedev Hmm, the names are definitely unique. And the array containing the names of the tiles (or level instances) match the names of the actual levels/tiles/level-instances. Since it is the "CallFunc_GetStreamingLevel_ReturnValue" that is none, I'm thinking that maybe it is a bug with the CreateInstance node? I mean it is the ReturnValue that is None and not any of the inputs. Or maybe I've misunderstood the error message? All help is very much appreciated. By the thanks for this amazing tutorial, I know I'm the one doing something wrong, I just don't understand what... :)
@maxostlund9334
@maxostlund9334 Жыл бұрын
@@esotericgamedev Actually I think I found the problem. I hadn't added my other level "Empty" to the Levels tab. I didn't realise that that was a requirement in order to load it, which in retrospect feels pretty obvious... Sometimes a set of fresh eyes and a recharged brain is all that is needed. Thanks for all help
@esotericgamedev
@esotericgamedev Жыл бұрын
@@maxostlund9334 😆 a bit of rest is so underrated sometimes. Glad you got it sorted
@MartKart8
@MartKart8 3 жыл бұрын
Is this what your using to create your latest game with dragons?
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Yep pretty much, although the one I’ve been showing in the dev logs is more advanced. But the same basic logic is the same
@ArenOzyerli
@ArenOzyerli Жыл бұрын
I've used your map generator on topdown game type and i can not spawn my character on Start tile, any idea about fixing it? I even get this error. Blueprint Runtime Error: "Accessed None trying to read property CallFunc_Array_Get_Item". Node: Set Actor Location Graph: EventGraph Function: Execute Ubergraph Random Level Generator Blueprint: RandomLevelGenerator Blueprint Runtime Error: "Accessed None trying to read property CallFunc_GetPlayerCharacter_ReturnValue". Node: Set Actor Location Graph: EventGraph Function: Execute Ubergraph Random Level Generator Blueprint: RandomLevelGenerator Server logged in Play in editor total start time 0,134 seconds.
@esotericgamedev
@esotericgamedev Жыл бұрын
Sounds like your player character doesn’t exist, since you’re not using the third person template
@ArenOzyerli
@ArenOzyerli Жыл бұрын
@@esotericgamedev Well how can i fix it, do you have any idea about it? When i start the game my topdown character spawns from my camera position of editor. When i move to "Start" map which is generatig even on radom map. The character spawns correctly. I dont know whats the issiue.
@LORDSofCHAOS333
@LORDSofCHAOS333 2 жыл бұрын
will it for unreal 4.16 . just asking
@esotericgamedev
@esotericgamedev 2 жыл бұрын
yes
@Latvian3Dman
@Latvian3Dman 3 жыл бұрын
Hello. Bought this on Gumroad for reference, learning. A bit surprised that generation goes only to positive axis directions. Was it intended so? Thank you.
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Juris Perkons I hope you find it helpful 😊 Yes it was intended - the generation starts from an offset location making the centre of the generated level line up in the centre of wherever you place the actor
@Latvian3Dman
@Latvian3Dman 3 жыл бұрын
@@esotericgamedev , thank you. Well i guess when i am in moid for that, i will try to "mod" it for all directions 😉 From your knowledge perspective, will that be possible? Thanks.
@esotericgamedev
@esotericgamedev 3 жыл бұрын
Juris Perkons yep, I’ve got another video titled Infinite Random Level Generator or something like that which generates outward from the centre in all directions infinitely. No tutorial for that yet but I might do one soon
@Latvian3Dman
@Latvian3Dman 3 жыл бұрын
@@esotericgamedev , that's what interesting. I have actually played and modified a lot based of this: kzfaq.info/get/bejne/aZ-lgNKk1M26n5s.html But, i am always curious to see and investigate alternatives. Learning on examples and reverse engineering is my thing. :)
@esotericgamedev
@esotericgamedev 3 жыл бұрын
@@Latvian3Dman that's a very cool video, looks very smooth
@ElectroGamesYT
@ElectroGamesYT 4 жыл бұрын
Can I use this for a Maze?
@esotericgamedev
@esotericgamedev 4 жыл бұрын
use it for whatever you want dude man
@ElectroGamesYT
@ElectroGamesYT 4 жыл бұрын
@@esotericgamedev do you have discord
@victorialasisi9297
@victorialasisi9297 5 жыл бұрын
i keep getting video glitches , so i cant see wht your doing.
@tobiaspritchard
@tobiaspritchard 5 жыл бұрын
Yeah, loads of glitches in this video for me as well.
@MonstroUK
@MonstroUK 5 жыл бұрын
Hi! How might one tie this to a seed?
@esotericgamedev
@esotericgamedev 5 жыл бұрын
I haven't done it before so I'm not quite sure, but that's something I'd like to learn how to do so when I figure it out I'll make sure to do a tutorial :)
@anasdev1553
@anasdev1553 3 жыл бұрын
@@esotericgamedev did you figure it out? cuz I NEED IT
@esotericgamedev
@esotericgamedev 3 жыл бұрын
@@anasdev1553 yes it’s a piece of cake
@troyhayder6986
@troyhayder6986 2 жыл бұрын
Mine is a lot more advanced than that...but yeah...you can generate an entire city from a seed value... You dont even need that many block layouts...five would be plenty...cause your swapping out buildings and facades as well...adding in car parks and parks etc... I dont have elevation...mine is flat...but it could be set up that way with your block base...
@PhilosophicalPawn
@PhilosophicalPawn 4 жыл бұрын
I am completely noob at this stuff...I am soooooo lost, but I want to make a game sooooo bad
@The-Soothsayer
@The-Soothsayer 4 жыл бұрын
If you're just starting off, procedural generation is not a place to start :)
@skullnationstudios
@skullnationstudios 3 жыл бұрын
Hello, im trying to spawn the levels with specific info at a random location within the map, I can't seem to figure it out, Do you know how that would be possible?
@PeanutBoi173
@PeanutBoi173 5 ай бұрын
But lighting needs to be built
@esotericgamedev
@esotericgamedev 5 ай бұрын
No use moveable lights
@StrichcodeDE
@StrichcodeDE Жыл бұрын
Hi, I have a problem with the Random Level Generator in UE5. Sorry in advance, my English is not so good, Google says hello :) My problem is that the character doesn't spawn at the start as desired, but before that. Unfortunately nobody could tell me what the problem is. My video kzfaq.info/get/bejne/mttmqZOoqsfTcqM.html should show the problem well. Maybe you can tell me what I'm missing. Thank you in advance. 😅
@esotericgamedev
@esotericgamedev Жыл бұрын
Put a player start and a starting platform in the persistent level
@marcchapman2160
@marcchapman2160 4 жыл бұрын
I followed your steps exactly like you did it I even put everything exactly where you put them but I still cant get my shit to spawn up
@esotericgamedev
@esotericgamedev 2 жыл бұрын
Cheap blueprints that'll unlock your dev potential: ✨Marketplace: www.unrealengine.com/marketplace/en-US/profile/Slightly+Esoteric+Studios ✨Gumroad: jacksonnexhip.gumroad.com/ Marketplace content: 🛍 Endless Random World Generator: www.unrealengine.com/marketplace/en-US/product/endless-procedural-worlds-with-level-streaming 🛍 Enemy Waves Spawning System: www.unrealengine.com/marketplace/en-US/product/1438202ce8354709bcf0764563df7d8b 🛍 Simple Flying AI: www.unrealengine.com/marketplace/en-US/product/flying-ai
@drednaut6969
@drednaut6969 2 жыл бұрын
Hi there. Would be willing to pay you more than $60 if you would be willing to help me expand on this in various ways. I have been working on a very similar map building idea in Unity (for a long time) and need to switch over to Unreal for the lighting benefits of Lumen. Blueprint system just seems to confuse me and i really need help.
@esotericgamedev
@esotericgamedev 2 жыл бұрын
@@drednaut6969 send me an email
@drednaut6969
@drednaut6969 2 жыл бұрын
@@esotericgamedev done
DGAW Wednesday.  Random Rooms using Streaming Levels in Unreal Engine 4
23:15
Mathew Wadstein Tutorials
Рет қаралды 16 М.
Stop, Intel’s Already Dead! - AMD Ryzen 9600X & 9700X Review
13:47
Linus Tech Tips
Рет қаралды 1 МЛН
Советы на всё лето 4 @postworkllc
00:23
История одного вокалиста
Рет қаралды 4,8 МЛН
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,4 МЛН
Unreal Engine 4 Tutorial - Level Streaming
13:12
Ryan Laley
Рет қаралды 61 М.
Generating Procedural HexGrid Maps in Unreal (Devlog)
11:33
StayAtHomeDev
Рет қаралды 15 М.
How to Randomly Generate Levels (and Islands)
13:26
Jonas Tyroller
Рет қаралды 203 М.
If You Can't Make Games After This Video, Give Up
4:37
Fredyy
Рет қаралды 849 М.
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Рет қаралды 1,4 МЛН
UE4 - Procedural Level Generation
14:40
Pub Games
Рет қаралды 120 М.
Blueprint For Artists | Unreal Engine
30:49
Unreal Engine
Рет қаралды 55 М.
I Made My First Game in Godot in 3 Weeks...
26:21
Jack Sather
Рет қаралды 286 М.
10 Minutes vs. 10 Years of Animation
19:29
Isto Inc.
Рет қаралды 784 М.
СБЕЖАЛ ОТ РОДАКОВ в VR и ЭТО ПРАВДА СТРАШНО!! (Schoolboy Runaway VR)
11:12
ShadowPriestok - Евгений Чернявский
Рет қаралды 411 М.