Create Random Level Design For Your Video Game - With GDevelop

  Рет қаралды 37,589

GDevelop

GDevelop

Күн бұрын

Пікірлер: 122
@GDevelopApp
@GDevelopApp Жыл бұрын
The sure to check out the other randomization video to see how to spawn enemies/object in to your game. kzbin.info/www/bejne/a3Saaat_msian6s&ab_channel=GDevelop
@renzo1pricolo2
@renzo1pricolo2 8 ай бұрын
Thanks, I love the Rogue Like Games
@clementpasteau4539
@clementpasteau4539 Жыл бұрын
I have to admit, this feels so powerful 🤯 endless possibilities with random level generation! Thank you for the great tutorial again!
@GDevelopApp
@GDevelopApp Жыл бұрын
[Insert unlimited power meme here] 😆 -Wesley
@aurel3117
@aurel3117 Жыл бұрын
The random level generation is easier than I thought! Thanks GDevelop
@GDevelopApp
@GDevelopApp Жыл бұрын
Random level generation is really easy with GDevelop! -Wesley
@florianrival1640
@florianrival1640 Жыл бұрын
Super nice that you explain the random level generation like it's done in The Binding of Isaac. Super clear and feels fun to create!
@GDevelopApp
@GDevelopApp Жыл бұрын
It's surprisingly easy to create randomly generated levels in GDevelop using external layouts. 👍 -Wesley
@andreicirera8917
@andreicirera8917 Жыл бұрын
Thank you Gdvelop Team for the nonstop uploading of video tutorials. Hope the next video will be about the extension swipe.
@VictrisGames
@VictrisGames Жыл бұрын
A new version of the swipe extension should be ready by next week. What do you want to use it for?
@alexandre_1883
@alexandre_1883 Жыл бұрын
Nice and clear explanation about how to make endless and randomized levels! That's nice to see how GDevelop can be used every friday! Hope your voice will be back soon!
@GDevelopApp
@GDevelopApp Жыл бұрын
It's surprisingly easy to create randomized levels in GDevelop! External layouts are SUPER useful. -Wesley
@VictrisGames
@VictrisGames Жыл бұрын
This is great! Procedural generation allows games to be almost infinite size and randomly created. Thanks for showing these interesting methods, especially that Dungeon Generator extension (wink)! :)
@GDevelopApp
@GDevelopApp Жыл бұрын
The dungeon generation example is great! Glad someone made it for people to learn from. 😉 -Wesley
@davidmendezmartinez8053
@davidmendezmartinez8053 Жыл бұрын
This is awesome, I didn't thought about using External Layouts like that. This videos are so useful, there's always couple of tricks that can be added to the bag.
@PoliThePolarCat1947
@PoliThePolarCat1947 2 ай бұрын
I always wondered what external layouts were, thanks! :)
@muhammetislambedirbeyoglu3135
@muhammetislambedirbeyoglu3135 Жыл бұрын
Can we have a dialogue tutorial too? Auto typing and yarn extension explanation would be sooo cool :)
@MirceaKitsune
@MirceaKitsune Жыл бұрын
Very useful, thanks for sharing! Random worlds is typically what I want to create. Sadly it's a lot more complicated when you want either a platformer or RPG world that uses tilesets and has complex terrains being randomly generated, still haven't found a good method for that.
@GDevelopApp
@GDevelopApp Жыл бұрын
Yeah, that's definitely a lot more complicated than what's in this video. 😅 I'm personally a fan of semi-random generation. Similar to the binding of isaac, spelunky, and I think rogue legacy works that way too. Where hand crafted chunks/rooms are placed randomly throughout the game on a grid. It's a "curated" randomness. Maybe that helps in some way. 👍 -Wesley
@CardboardGiraffe
@CardboardGiraffe Жыл бұрын
​@@GDevelopApp hey Wesley i just want to make a Tamagotchi/Digimon type thing. Could you suggest any resources? TIA
@GDevelopApp
@GDevelopApp Жыл бұрын
@@CardboardGiraffe I'm not sure if there are any tutorial videos specifically about that, but on this channel there are videos on enemy AI and changing state based on their animation. So you might be able to learn some things from the enemy AI videos. And you'll probably need a lot of buttons to interact with, so the video on simple menu UI would be good to watch too. 🤔 Hope that helps. 👍 -Wesley
@CardboardGiraffe
@CardboardGiraffe Жыл бұрын
@@GDevelopApp thanks dude ✌️
@cyrus7592
@cyrus7592 Жыл бұрын
I watched this tutorial just to understand it and apply it in Construct. It works!
@GDevelopApp
@GDevelopApp Жыл бұрын
Lol. Happy to help. -Wesley
@wordtrue
@wordtrue Жыл бұрын
Both of the examples ( "external spawning" and "level generation attempt") should be in the library of Gdevelop samples to play with so we may see them in detail, just an idea for you guys ( it would help a TON). I love the work of Helper Wesley 😀👍
@Shardcives
@Shardcives Жыл бұрын
yea I wish they would do that so those of us that are trying to follow the tutorial and having issues can easier figure out where we went wrong
@AvectaInteractive
@AvectaInteractive Жыл бұрын
As expected another video just stuffed with useful info and also explained so well. Thanks!
@GDevelopApp
@GDevelopApp Жыл бұрын
Glad we can help! 👍 -Wesley
@bridgersilk
@bridgersilk 8 ай бұрын
These tutorials are just so straight forward! Perfect!
@muhammetislambedirbeyoglu3135
@muhammetislambedirbeyoglu3135 Жыл бұрын
In such a short video you gave a lot of important example and info. Thank you very much, very useful :)
@GDevelopApp
@GDevelopApp Жыл бұрын
Happy we can help! 🥳 -Wesley
@UniteUnleashed
@UniteUnleashed 3 ай бұрын
Please do a more in depth look at doing randomized levels! Amazing content and Engine!
@MarcosCodas
@MarcosCodas Жыл бұрын
This is like you’re reading my mind with these videos!
@JrKhan-nr7cj
@JrKhan-nr7cj Жыл бұрын
This was really helpful! Keep creating such videos!
@lautaroxdkk2920
@lautaroxdkk2920 Жыл бұрын
Thank you GDevelop. This tutorial was clear and well expained. Could you make the next video a tutorial in how to develop turns for strategy games, please?
@youtubewatcher6124
@youtubewatcher6124 Жыл бұрын
I've been waiting for this tutorial, thank you
@GDevelopApp
@GDevelopApp Жыл бұрын
Happy to help. 😉 -Wesley
@bonbon5000
@bonbon5000 Жыл бұрын
Such a useful tutorial, this will come in super handy Altho, is there a way to optimize the code of the drop down generator even further? Like for example: Subcondition: Empty Action: Create objects from external layout named "Section" + VariableString(Random) Delete BottomChecker Will that work by chance?
@santhosh026
@santhosh026 Жыл бұрын
Super helpful tutorial :) Thank you so much!
@sarahhasler620
@sarahhasler620 Ай бұрын
Question: How do you ensure that if you in a circle, starting at a 4-way room, that, say, when you get to directly above the 4-way, there will even be a doorway generated on your side at all so you are even able to go down, back into the 4-way, at all?
@firedupmusic1976
@firedupmusic1976 Жыл бұрын
So I'm trying to do the same thing, but with the x-axis. I am having a little bit of trouble doing so... any ideas/ advice?
@TheWizardsTales
@TheWizardsTales Жыл бұрын
I've been working on this type of thing for a while, but I keep running into the issue with doors leading to rooms that have already been generated from a different direction that don't have a return door. I didn't notice anything in this tutorial that would FIX that issue, but it also doesn't look like you ran into it either. I thought maybe making it generate a secret door, which I'm working on right now, but that makes things even more complicated. I have to make each individual section of wall out of sprite objects, and if the player enters through the open door into a room that doesn't have a door, it generates a "secret door" sprite in the wall. Since that works differently than the way the rest of the game normally works, it will need its own set of interactions, similar to stairs. Wish me luck, I'm not sure if this is going to work as intended!
@GDevelopApp
@GDevelopApp Жыл бұрын
In this version the generation resets if a room spawns on top of a room and tries again. So this version does run in to that issue, but if it happens it'll just stop and retry on the next frame. There's a link at the bottom of this video's description that leads to a video made by one of the original creators of the binding of Isaac and how their level generation worked. That's what I based this version off of. 👍 -Wesley
@TheWizardsTales
@TheWizardsTales Жыл бұрын
​@@GDevelopApp Oh, I get it! I didn't even think about that because the one I've been working on generates the rooms in batches, which sometimes leads to rooms that have already been generated that don't have return doors. Argh, that kinda messes things up. I'm making a mystery game where the mystery is getting generated dynamically as you go, and it needs to remember things like if you've already been in a kitchen so it doesn't generate a second one. Maybe I should just rework it so it starts by generating the whole map using this method and then building the mystery from there. I'm used to working in C#, but my laptop won't run Unity so I've had to switch to GDevelop. It is a great tool, and fast, but I'm having a hard time figuring out how to do everything I want to do with visual scripting.
@Origamiwithsree
@Origamiwithsree Жыл бұрын
Tks for this amazing tutorial :)
@NinjaNuggets21
@NinjaNuggets21 Жыл бұрын
I’d love a inventory database with p2p trading. Thank you for the tutorials!
@YanScream
@YanScream 11 ай бұрын
Is there a project example or a more step by step example for the Binding of Isaac style generation please?
@sweetandsourivan
@sweetandsourivan Жыл бұрын
Man, you are a man! (amazing)
@CantCode1011
@CantCode1011 Жыл бұрын
ive been waiting for this :)
@chaosdev7948
@chaosdev7948 Жыл бұрын
wesly u good bro? u seem sick if thats the case hope u get well soon😔
@GDevelopApp
@GDevelopApp Жыл бұрын
I'm good, just healing a sore throat. Hopefully it'll be fully healed for the next video. 🤞 -Wesley
@AussieWelfarer
@AussieWelfarer Жыл бұрын
Is their a way to after a certain amount of randomly generated rooms to create a custom room like a boss room?
@GDevelopApp
@GDevelopApp Жыл бұрын
Definitely. You could put all of the dead end room objects in to a group, then after the level is generated use the "pick random object" condition to pick 1 from that group, and create the boss in that room. Or change the room in some way to make it a boss room. But either way, "pick" one of the dead end rooms and create the boss in it. 👍 Hope that helps. 👍 -Wesley
@Ward8261
@Ward8261 Жыл бұрын
I have a question Can this be used to help make random world generation like minecraft Because i'm getting the art set up But I can't find anything about random Is generating bioms or objects
@Brick_M0tion
@Brick_M0tion 11 ай бұрын
do you have a fix for when the rooms doesn't show? like the checkers seems to try to generate the level but it can't and start glitching
@Nirikin
@Nirikin Жыл бұрын
What if you wanted each different section of the level to generate above the player rather than below?
@noimagination9326
@noimagination9326 Жыл бұрын
Pls help....1:00 Where & how did u create this group called "AllObjects"?
@GDevelopApp
@GDevelopApp Жыл бұрын
The groups panel. It's one of the panels on the top right. Create a group with that panel, and then add whatever you need in to the group. 👍 -Wesley
@haon6945
@haon6945 Жыл бұрын
Can you use procedural generation on x and y for the first one?
@zompleafx3580
@zompleafx3580 Жыл бұрын
How Do You Make a Beat Em Up Game And Make A Beat Em Up Boss Battle Please!!!😁😄
@josesanchezart1244
@josesanchezart1244 Жыл бұрын
I got the down generation example working but I want it to go up instead of down. I tried so many ways to reverse engineer this but it’s not working properly. Any help would be nice.
@GDevelopApp
@GDevelopApp Жыл бұрын
All you should have to do is change the Y position event to check if the player is getting closer to it from below instead of from above. Going upwards is negative, so that part will work differently, but otherwise it should be the same. Hope that helps. 👍 -Wesley
@NanoYTofficial
@NanoYTofficial Жыл бұрын
Make a tutorial on how to make ur game look cool with bloom etc. The bloom effect in gdevelop is really weird and unrealistic so i hope you provide us with some tricks to make our game stand out like using Post processing in unity.
@dex.....
@dex..... 9 ай бұрын
I still don't understand how you do that. can you show it more detail? Especially the first one
@Hey_ImEvil
@Hey_ImEvil Жыл бұрын
I have a question, I have an enemies that in certain attack frame will create hitbox to hurt player. But if there 2 hitboxs collide with hurtbox at the same time It got messed up, like if there 2 meteor hit at the same time, they wont get destroyed or if 2 enemies touch the player, it only count as one touch. I hope I am being clear :p
@GDevelopApp
@GDevelopApp Жыл бұрын
Try using the "repeat for each object" type event, and be sure to select the bullet/attack object. 👍 If 2 objects collide at the exact same time, and there's a single event that doesn't repeat, then it'll only trigger once and only count as having happened once. -Wesley
@Hey_ImEvil
@Hey_ImEvil Жыл бұрын
@@GDevelopApp oh I see thank you so much
@larryunknow
@larryunknow 9 ай бұрын
can you make an updated version for gdevelop 5 because i think it breaks on the 5 i followed everything in the tuto
@cajayt
@cajayt 4 ай бұрын
Check your code, mine wasn't working but I changed something and it worked perfectly.
@larryunknow
@larryunknow 4 ай бұрын
​@@cajaytok thanks
@cajayt
@cajayt 4 ай бұрын
@@larryunknow Tell me if you solve it
@larryunknow
@larryunknow 4 ай бұрын
@@cajayt yep
@erwinel9117
@erwinel9117 Жыл бұрын
i'm a beginner and now i'm making my first game (something like mario), out of curiosity i wanted to see this tutorial for another possible game, but my god it seems too hard, maybe after some time i'll understand the program better and i'll be able to do things like this
@GDevelopApp
@GDevelopApp Жыл бұрын
That's fair. Things like this seem far less complicated when you get more comfortable making games, it's a lot though when you're first starting out. Best to start small. 👍 I always suggest people start with a platformer, wave defense, or "dodge the falling object" game. 👍 -Wesley
@noface7842
@noface7842 Жыл бұрын
...Why have I not thought of this... It would have had simplified what I've been doing for the past 3 months...
@GDevelopApp
@GDevelopApp Жыл бұрын
Yeah.... I tried to create a spelunky level system months ago, and external layouts would have made that so much easier. 😅 -Wesley
@noface7842
@noface7842 Жыл бұрын
@@GDevelopApp Wesley, I just tried adding corners and crossroads to the BoI room generation and it's broke lmao
@GDevelopApp
@GDevelopApp Жыл бұрын
@@noface7842 It broke how? As long as you have those reset events, it should keep resetting until it finds a set up that works. 🤔 -Wesley
@noface7842
@noface7842 Жыл бұрын
@@GDevelopApp yeah, but it's gonna be a looooong loading screen lmao
@GDevelopApp
@GDevelopApp Жыл бұрын
@@noface7842 Try tweaking the number that's picking them, like in the example I made. The 4 way room layout has a lower chance of spawning, because if it was a 33% chance it would create way too many overlapping rooms. 🤔 -Wesley
@okaygeOK
@okaygeOK Жыл бұрын
thank you
@adi1161
@adi1161 Жыл бұрын
what should be entered in the X and Y Origin when creating external layouts ??
@GDevelopApp
@GDevelopApp Жыл бұрын
When you use an external layout and put it in to your game scene, it'll create the layout from the 0,0 point of the external layout. So the top left corner of your external layout is going to be at the point you put in for the X and Y. So with the dropping down example at the beginning of the video, I put an object there, and put it at the bottom left side so all of the external layouts will be created in a line. So for the falling down example, use the X and Y coordinates of the object you put there. Hope that helps. 👍 -Wesley
@adi1161
@adi1161 Жыл бұрын
@@GDevelopApp I tried creating a side scroller but i failed at it! as soon as i got in distance with the checker a lot of objects got created but the previous ones did not get deleted and got overlapped
@GDevelopApp
@GDevelopApp Жыл бұрын
@@adi1161 Is the delete "checker" object, the object you're using to spawn the positions with, is that part of the action where you're creating the external layout? Maybe it's best to share some screenshots of your events and results on the GDevelop discord/reddit/forum, if someone can see your events and the result, it would definitely help. 👍 -Wesley
@dan2562
@dan2562 Жыл бұрын
If someone makes a game as fun as "part three - reactions, climbing training" in Duck Life 4 I would really enjoy seeing that. Drop down generation and gradually increasing speed.
@distantforest2481
@distantforest2481 Жыл бұрын
Maybe it's just me but I tickle at the name "BottomChecker" 😂
@daniel-zh9nj6yn6y
@daniel-zh9nj6yn6y Жыл бұрын
Unrelated question: Does it matter if I install Gdevelop as admin, or can I just do a regular install ?
@GDevelopApp
@GDevelopApp Жыл бұрын
I don't think it really matter which. 🤔 -Wesley
@daniel-zh9nj6yn6y
@daniel-zh9nj6yn6y Жыл бұрын
@@GDevelopApp OK
@RealPando
@RealPando Жыл бұрын
IT DOESNT WORK, PLEASE HELP! Im sitting here for hours and the only thing happened was a gliching downDeadEnd Block, WHY!?
@Broadcastதமிழ்
@Broadcastதமிழ் Жыл бұрын
Bro My admob account is still in verification process since 2 weeks can u solve me the problem. I also completed the payment info.
@renzo1pricolo2
@renzo1pricolo2 8 ай бұрын
I love you man,
@NinetyRalph
@NinetyRalph Жыл бұрын
Great video but are you sick, Wesley? 😰
@GDevelopApp
@GDevelopApp Жыл бұрын
Yeah..... 😅 Getting better. 👍 -Wesley
@uncolorr
@uncolorr Жыл бұрын
nice
@andreaguli6707
@andreaguli6707 Жыл бұрын
2:00 I don't understand why my rooms overlap...I copied the code shown but it does not generate the rooms well I checked for hours but I do not find anything wrong, can someone give me some help?
@GDevelopApp
@GDevelopApp Жыл бұрын
If rooms are spawning on top of each other because they've branched out and looped on themselves, that's normal. There s an event in the video that restarts the scene if that happens until it finds a level that doesn't spawn that way. If multiple rooms are just spawning in the same place then something is going wrong with the checker object. Either it's not being deleted when a room is made, or the rooms aren't being created at the position of the checker object. I'd personally try to do just 1 direction of room generation first, and then try 2 directions, and work your way up to all 4 directions. So you can more easily figure out where things are going wrong. -Wesley
@andreaguli6707
@andreaguli6707 Жыл бұрын
@@GDevelopApp thanks for answering, I inserted in the code that "when the rooms collide with other rooms the dungeon regenerates" the problem is that I see that generates rooms but in the end leaves me only with the initial one
@pravingaikwad7724
@pravingaikwad7724 Жыл бұрын
Is it Wesly?
@GDevelopApp
@GDevelopApp Жыл бұрын
It is, just a little sick with a sore throat. 😅 -Wesley
@pravingaikwad7724
@pravingaikwad7724 Жыл бұрын
@@GDevelopApp Get well soon buddy.
@kurangdanastudio
@kurangdanastudio 2 ай бұрын
i tried to make, it success but why mc player spawn to, so it becomes a lot player
@921tv4
@921tv4 Жыл бұрын
so this isnt working for me, all my externail layouts are showing up at the same time in my preview
@GDevelopApp
@GDevelopApp Жыл бұрын
If they're all showing up at once, then your variable condition isn't working properly or your checker object isn't being deleted. I'd check both of those in your events, but if it's still not working, try reaching out to the GDevelop discord/reddit/forums and see if someone there can help. 👍 -Wesley
@921tv4
@921tv4 Жыл бұрын
@@GDevelopApp hmm ok, is there a way to make sure the checker object deletes, like is there a behavior or somethin i shouldve added in when i made it etc, cause i put in the "X delete bottombox" in my events, (i called my checker object bottombox). When i run the preview i can see the bottombox as my player is falling past it so its not deleting, ill also check with the community
@GDevelopApp
@GDevelopApp Жыл бұрын
@@921tv4 There's no behavior for it, but if it's not deleting, then that's definitely the issue. If it doesn't delete it's going to keep creating external layouts. -Wesley
@ImNotNightmare_
@ImNotNightmare_ 4 ай бұрын
how to do it for rougelikes?
@mang0ne
@mang0ne Жыл бұрын
constantly doesnt spawn rooms when theres an exit, i think this tutorial is broken or something
@GDevelopApp
@GDevelopApp Жыл бұрын
I have had a few comments about it not working, but the example is fairly complicated and a tiny mistake could cause it all to not work unfortunately. 🤔 There is a link at the bottom of the video's description to the video I learned from, made by the original programmer of TBOI, about the level generation in the earliest versions of the game. That might help you better understand what's trying to be done in the video and figure out what's going wrong. Hope that helps. 👍 -Wesley
@cleeeeb8337
@cleeeeb8337 Жыл бұрын
I cant find the "Repeat for every instance of" behaviour
@GDevelopApp
@GDevelopApp Жыл бұрын
It's one of the "other" event types. If you right click on an existing event you'll see "add other" in the drop down menu, it'll be listed as "for each object". 👍 -Wesley
@cleeeeb8337
@cleeeeb8337 Жыл бұрын
@@GDevelopApp Thank you wesley
@cleeeeb8337
@cleeeeb8337 Жыл бұрын
@@GDevelopApp I was copy and pasting it from your code to put it in mine
@tanjibulanimations5653
@tanjibulanimations5653 10 ай бұрын
make one from scretch please i
@ChaosByJaguymo
@ChaosByJaguymo Жыл бұрын
I really like this video but -why wesely doesnt sound like always, and where is that cool intro.-, great video anyways
@GDevelopApp
@GDevelopApp Жыл бұрын
I was sick for a couple of weeks. Finally getting my voice back, but I still sound a little sick. 😅 -Wesley
@ChaosByJaguymo
@ChaosByJaguymo Жыл бұрын
@@GDevelopApp lol, get well soon.
@MiniGCJ23
@MiniGCJ23 Жыл бұрын
Gdevelop you kwnow as offer that one Developer wish
@서호영-d5b
@서호영-d5b Жыл бұрын
thank you
How To Make A Boss Fight For Your Game - With GDevelop
4:26
GDevelop
Рет қаралды 41 М.
6 Ways To Make Your Game Better - With GDevelop
8:49
GDevelop
Рет қаралды 56 М.
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 83 МЛН
Part 5. Roblox trend☠️
00:13
Kan Andrey
Рет қаралды 2,7 МЛН
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 7 МЛН
Зу-зу Күлпаш 2. Интернет мошенник
40:13
ASTANATV Movie
Рет қаралды 558 М.
How To Make A Video Game - GDevelop Beginner Tutorial
28:04
GDevelop
Рет қаралды 80 М.
How To Fail At Level Design
3:54
Artindi
Рет қаралды 114 М.
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,1 МЛН
How much did my indie game make?
7:59
Moon Mantis Games
Рет қаралды 12 М.
How Darkest Dungeon Was Made and Caused an Outrage
24:19
ThatGuyGlen
Рет қаралды 606 М.
How to Make A Roguelike in One Day
3:17
Miziziziz
Рет қаралды 378 М.
The Trick I Used to Make Combat Fun! | Devlog
8:12
Game Endeavor
Рет қаралды 1,7 МЛН
How I made an Excellent Platformer
8:25
GoldenEvolution
Рет қаралды 282 М.
I Made My First Game in Godot in 3 Weeks...
26:21
Jack Sather
Рет қаралды 388 М.
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 83 МЛН