Random Level Generation! - Daily Roguelike Devlog [3]

Поделиться
HTML-код
  • Опубликовано: 20 июл 2024
  • This was so fun to put together! In this video, I work out how to incorporate random level generation into my roguelike, and it wasn't as much of a nightmare as I thought! ha... haha.a fd.da... help
    =Social Media=
    Discord - / discord
    Patreon - / icoso
    Twitter - / icoso_games
    Soundcloud - / icoso
    Itch.io - icoso.itch.io/
    Please be sure to check out my second channel, too! :D / @icornso
    =Music=
    Reset by Icoso (meeeeeee)
    • Reset - Icoso [SQUARES...
    =Chapters=
    [00:00] welcome, this is the intro
    [00:28] this is what smart people do
    [00:53] this is what dumb people do (me)
    [01:23] oh wat the heck it works
    [01:34] gotta connect up them squares
    [02:07] am i... awesome?
    [02:16] no, no i am not
    [02:31] combining level magic with roguelike
    [02:55] eyyyy it works
    [03:31] ending byeee
    =Similar Videos=
    Blackthornprod - RANDOM DUNGEON GENERATOR - EASY UNITY TUTORIAL - #1
    • RANDOM DUNGEON GENERAT...
    Blackthornprod - ROGUE LIKE RANDOM LEVEL GENERATION - INTERMEDIATE C#/UNITY TUTORIAL - #1
    • ROGUE LIKE RANDOM LEVE...
    Miziziziziziziziziziz - How to Make A Roguelike in One Day
    • How to Make A Roguelik...
    =About Icoso=
    Hey! I’m Icoso, a solo indie game developer with a passion for creating games people like to play! For my projects, I program all of the code, create all of the ‘art’, and compose all of the music and sound effects! I have lots of fun putting together my games and I also enjoy connecting with the indie game development community! There’s a lot of awesome people out there and I hope you can be the next one that messages me to say hi! I really love knowing what people are working on and seeing updates through gifs, screenshots, development builds, and full releases! Please don’t hesitate to ask me anything or share any of your awesome work - I’d love to be a part of it! :D
    =Programs in Use=
    Game Engine - Unity3D unity.com/
    Pixel Art - Aseprite www.aseprite.org/
    Music - FL Studio www.image-line.com/
    Sound Effects - Bfxr www.bfxr.net/
    Graphics/Design - Adobe Photoshop www.adobe.com/products/photoshop
    Audio Recording - Adobe Audition www.adobe.com/products/audition
    Video Editing - Adobe After Effects www.adobe.com/products/aftere...
    Thank you for being a part of my game development journey, and I’ll see you in the next video! :D
    #gamedev #indiedev #indiegamedev
  • ИгрыИгры

Комментарии • 184

  • @kartarva
    @kartarva 2 года назад +28

    im going to make the most geNEric comment eVER you may think oh hes GOiNg to say first isNt he? Well no this is really A GenerIc message trust me foreVEr, YOU better trUst me and if you dont belive me read all the caPital letters in order

    • @icoso
      @icoso  2 года назад +9

      pinned.. you got me

    • @kartarva
      @kartarva 2 года назад +1

      @@icoso thank you sir have a great evening :))

    • @TheNonCraftyt
      @TheNonCraftyt 2 года назад +6

      I knew it after the first 2 capital letters 😂

    • @kartarva
      @kartarva 2 года назад +2

      @@TheNonCraftyt sorry bud

    • @TheNonCraftyt
      @TheNonCraftyt 2 года назад

      @@kartarva But it's one of the best I've seen.

  • @BlueOctopusDev
    @BlueOctopusDev 2 года назад +11

    Me: Making a roguelike for almost 3 weeks
    icoso: Hehe 1 week is large
    Icoso 3 days later: oh shiiit

    • @icoso
      @icoso  2 года назад +4

      Lol, the pressure do be building up now 😅😅 gotta keep pushing through xD

    • @BlueOctopusDev
      @BlueOctopusDev 2 года назад +1

      @@icoso Good luck ! try not overscope the project 👍

  • @ShinyEmeraldGames
    @ShinyEmeraldGames 2 года назад +5

    Great that the random level generation worked. Now it has some rogue like elements :-) Maybe you could add chests that randomly spawn in a room in which the player can find weapons or upgrades like more health etc.?

    • @icoso
      @icoso  2 года назад

      Thanks for checking out the video! ^^ Yeah, I've always had the idea of powerups, either in chests or just spawning in rooms (or maybe when enemies die), and I'll try to add them in within the next few days! :)

  • @MangoWorks
    @MangoWorks 2 года назад +2

    Icoso: making a rougelike in one week
    Icornso: making a corn like in one week

    • @icoso
      @icoso  2 года назад

      Lolll yes, must need to do

  • @g0ldhat55
    @g0ldhat55 2 года назад +2

    I still cant stop thinking about dani's game also great progress on the roguelike very nice!

    • @icoso
      @icoso  2 года назад

      Haha, well I’ve got some new ideas for tomorrow! ^^

  • @wazaDev
    @wazaDev 2 года назад +2

    Level generation has to be one of the most frustrating things i have ever faced and really impressed that you got it working in a day. Good luck on the next features

    • @icoso
      @icoso  2 года назад

      Trueee haha 😅 To be fair, it’s a super rigid system with not much room for flexibility, so it certainly has a lot of space for improvement ^^

    • @MiniGunTurtle36
      @MiniGunTurtle36 2 года назад

      Icoso one way to easily modify your generation is to completely remove the wall between two rooms every now and then. Boom double sized rooms.

  • @shapeshiftingdodo
    @shapeshiftingdodo 2 года назад +6

    You finally found a way to generate empty rooms with no gameplay, I'm proud.

    • @icoso
      @icoso  2 года назад

      Yes >:)

  • @paulrv6024
    @paulrv6024 2 года назад +1

    The bloi (blue boi, hehe puns) in the thumbnail is a weird combination of cute, derpy and chaotic death.

    • @icoso
      @icoso  2 года назад

      xD hahahah, love to hear it

  • @TheShelfman
    @TheShelfman 2 года назад +1

    Nicely done! Looks like the generation works very well😁

    • @icoso
      @icoso  2 года назад +1

      Thank you very much! It's not the most efficient system, but ey, it's something! 😅

  • @DanPos
    @DanPos 2 года назад +1

    Good work on that procedural level generation, looks very effective :)

    • @icoso
      @icoso  2 года назад

      Thank you very much! I got there eventually 😅😅

  • @TheCaptainMoo
    @TheCaptainMoo 2 года назад +1

    This game looks fantastic :D I wish you the 'oh flipping heck' best!

    • @icoso
      @icoso  2 года назад

      Thank youuuu eeeee heck owo

  • @hippogamez7937
    @hippogamez7937 2 года назад +1

    Amazing as usualy Icoso!

    • @icoso
      @icoso  2 года назад

      Thank youuus! :)

  • @hyperatomart8
    @hyperatomart8 2 года назад +1

    Very cool approach! Would be cool to see some T shaped pieces that branch of so that not every level is linear, perhaps when one of these branches happens it spawns a locked door and then spawns the key X rooms away from the door (but not behind it ofc) . Super cool stuff though can't wait to see what you have after tomorrow! Keep up the great work :)

    • @icoso
      @icoso  2 года назад +1

      Thank you very much! I would have loved to add more randomness like that, but I'm honestly just not sure how to tackle it xD It would definitely be a great feature though - especially to keep everything fresh and unique! ^^

    • @hyperatomart8
      @hyperatomart8 2 года назад

      @@icoso No idea if this would work well but perhaps each room has an awareness of what it can spawn. So your L shaped pieces know they can spawn one attached room but a T shaped room knows it can spawn two rooms one on each doorway. From their each room spawned of a T piece would continue generating rooms as you have but in different directions.
      Probably out of scope for this project but fun to think about :)

  • @nishitnova5810
    @nishitnova5810 2 года назад

    Why are you soo damn awesome. This is epic!

  • @Staing017
    @Staing017 2 года назад +1

    I'm glad to see your hard work paying off! the views don't lie

    • @icoso
      @icoso  2 года назад +1

      Thank yous! 😎😎

  • @mattWorksDev
    @mattWorksDev 2 года назад +1

    Yooo thats lookin mighty fine my guy, one suggestion tho, maybe you could make it so every time a room spawns, theres a chance for another way to be spawned, you dont have to make that other way go somewhere, maybe it could just be a dead end, perhaps with a store or mini boss or anything your heart desires. Just a suggestion, but it do be lookin great :D

    • @icoso
      @icoso  2 года назад

      Thank you very much! I'm not sure if I'll be able to add that in before the end of the week, but that would certainly be the first point of focus if I ever did a bigger update on the game! Also... my brain small, so that sounds hard xD

  • @thamidurandilbandara415
    @thamidurandilbandara415 2 года назад +1

    pretty cool video, and you got me interested on making my own level generation thingy so hope it goes well :D

    • @icoso
      @icoso  2 года назад

      Thank you, and that's great to hear! Best of luck! :D

  • @n_ex13
    @n_ex13 2 года назад +1

    It's so awesome you do the daily uploads for us

    • @icoso
      @icoso  2 года назад

      Haha, glad you like them! 😅

    • @n_ex13
      @n_ex13 2 года назад

      Well but like they are really stress you out so you don't have to do them if you don't want them your health and happyness is more important

  • @memeshow2689
    @memeshow2689 2 года назад +4

    0:31 is no one is gonna talk about it that he can draw so smoothly when it takes me 1 minutes to draw a single square like this

    • @icoso
      @icoso  2 года назад +1

      :p I’m just that good

    • @Ray-uy4ez
      @Ray-uy4ez Год назад +1

      Yeah, no one is gonna talk about it because everyone but you can do it too.

    • @lolcat69
      @lolcat69 Год назад +1

      ​@@Ray-uy4ez rude... But you are god damm right

    • @Ray-uy4ez
      @Ray-uy4ez Год назад

      @@lolcat69 Should I have said it more nicely or just not said it at all?

    • @lolcat69
      @lolcat69 Год назад

      @@Ray-uy4ez nah bro, you are good

  • @passionfyrreproductions8467
    @passionfyrreproductions8467 2 года назад +2

    Cool Vid Icoso

    • @icoso
      @icoso  2 года назад +1

      Thanks! :)

  • @GamesBySaul
    @GamesBySaul 2 года назад +1

    Ayy! Really great news the level gen works! Looking forward to seeing the progress today (tomorrow? I have no idea)

    • @icoso
      @icoso  2 года назад +1

      Thank you very much, Saul! :)
      Hahah, it’s all a bit confusing 😅 Just got the new video posted - sorry for the late reply!

    • @GamesBySaul
      @GamesBySaul 2 года назад

      @@icoso No worries! xD Gonna go watch asap!

  • @marxy37dev
    @marxy37dev 2 года назад +1

    The room generation came out amazing!! Can't wait how the full game will come out!! :D

    • @icoso
      @icoso  2 года назад

      Thank you very much!! :D

  • @NocturnalWisp
    @NocturnalWisp 2 года назад +1

    You should style the rooms like your character! It may be more complicated, but making rooms in the shape of triangles would really differentiate your game from other rogue likes!

    • @icoso
      @icoso  2 года назад +1

      Oooh yeah, that could be fun! It would make the pathways between them a bit trickier but yeah, that would definitely be a unique feature! ^^

  • @DomtorettoReal
    @DomtorettoReal 2 года назад +1

    Icoso does love his triangles

    • @icoso
      @icoso  2 года назад

      Sure do 😎

  • @sunvieightmaster88
    @sunvieightmaster88 2 года назад +2

    This is amazing.

    • @icoso
      @icoso  2 года назад

      Cheers! :)

  • @Steveplays28
    @Steveplays28 2 года назад +1

    Nice Ico :D

    • @icoso
      @icoso  2 года назад +1

      Thanks! ^^

  • @DiamondDev45
    @DiamondDev45 2 года назад +1

    I cant wait to see what the enemy's are like

    • @icoso
      @icoso  2 года назад

      they will be s h a p e

  • @cortlandia7618
    @cortlandia7618 2 года назад +1

    Props to this man for using ms paint

    • @icoso
      @icoso  2 года назад

      the best art program 😎

  • @changedev.198
    @changedev.198 2 года назад +2

    Level gen goes brrr

    • @icoso
      @icoso  2 года назад

      Bbtrrrr

  • @x8c8r
    @x8c8r 2 года назад +1

    Finally, a roguelike

    • @icoso
      @icoso  2 года назад +1

      Yes indeed

  • @TheNonCraftyt
    @TheNonCraftyt 2 года назад +2

    I think the game will be great!

    • @icoso
      @icoso  2 года назад +1

      Thank you so much! :)

  • @leosalazar9213
    @leosalazar9213 2 года назад +1

    The Binding of Icoso

    • @icoso
      @icoso  2 года назад +1

      Indeed

  • @Rockyers
    @Rockyers 2 года назад +1

    Wow, that was epic

    • @icoso
      @icoso  2 года назад

      true 😎😎😎😎😎😎

  • @rabbit4954
    @rabbit4954 2 года назад +1

    Really cool, I will be making rogue-like game with random generation in the future too, so this is kinda my inspiration. Althought ̶I̶ ̶w̶i̶l̶l̶ ̶b̶e̶ I will TRY to make the dungeon "not one line" (like Enter the Gungeon), this isnt suppose to criticize you, I know how hard it is :D, you have cool generation bro. Looking forward to next video (tomorrow). Btw this game remind me "Making a Game in 2 DAYS!" by Dani. With the triangle player haha. And I just realised how long this comment is, so good luck.

    • @icoso
      @icoso  2 года назад

      Thanks! Best of luck with your project, too, hehe! I would’ve loved to add some more non-linear generation, but yeah, a day probably wasn’t enough to put that together 😅
      Thank you for the nice comment! :D

  • @CodingKricket
    @CodingKricket 2 года назад +1

    My favorite part of your videos is reading the little sub-caption thingys on the videobar thing, they are unlike any I have ever seen. Also how on earth did you make that level generation system on your own! it was amazing, I would love to see a tutorial on it!

    • @icoso
      @icoso  2 года назад

      Hahaha 😅🤣 I didn't think many people actually read those, but I'm glad you like 'em!
      Loool, no idea! Maybe I can put together a small tutorial at some point, but I'm probably not the best person to talk about this kind of stuff! xD

  • @mkpanda
    @mkpanda 2 года назад +1

    That looks cool

    • @icoso
      @icoso  2 года назад

      Thank you!

  • @matangoldstien5922
    @matangoldstien5922 2 года назад +2

    Very cool,
    Would be cool if some levels could generate 2 rooms instead of one,
    which one of them will be a dead end.
    That would make the game more like a maze and more natural

    • @icoso
      @icoso  2 года назад

      Thank you! I'll do my best to implement that, but maybe after this week is over :) Thanks for checking out the video! :)

  • @radio5637
    @radio5637 2 года назад +2

    Would be nice if it was less linear and more like a sprawling cavern with rooms that branch off into 2 more rooms, this way the player has to go and look for stuff instead of mindlessly following the path and killing enemies. I feel like if you added branching path you could make the player feel like they are going out of their way to get stronger and find treasure

    • @icoso
      @icoso  2 года назад +1

      That's a really good idea, yeah! I'm just not sure where I'd even start with that, to be honest 😅
      I might do a revamp of the generation system at some point and see if I can add that in! Thanks! ^^

  • @incrementalstudios3573
    @incrementalstudios3573 2 года назад +1

    room generation good, your hollow knight addiction meh, your soul mine.

    • @icoso
      @icoso  2 года назад

      Thank yous! Hollow knight epic, and what? No thanks, I’d rather keep my soul for a little longer :)

  • @imzary
    @imzary 2 года назад +1

    this is poggers

    • @icoso
      @icoso  2 года назад +1

      correcc

  • @malekelsady
    @malekelsady 2 года назад +1

    honestly really noice

    • @icoso
      @icoso  2 года назад

      Thanks! :D

  • @potomax
    @potomax 2 года назад +1

    IOverScoposo
    But for real let's go, really impressive challenge 😎

    • @icoso
      @icoso  2 года назад +1

      Indeed 😎
      Thank yous, haha! ^^

  • @thomasm9095
    @thomasm9095 2 года назад +1

    That's awesome that you managed to make a level generation system in one day, I can't even make one in a month 😂

    • @icoso
      @icoso  2 года назад +1

      Ahaha, well it’s not the best system, but it did the job at least 😅😅

  • @BlueOctopusDev
    @BlueOctopusDev 2 года назад +2

    niice :)

    • @icoso
      @icoso  2 года назад

      Thank you!

  • @Cyclone3603
    @Cyclone3603 2 года назад +2

    36th comment LESSGOOO
    For real though, I am LOVING your daily upload! What do you use to edit your vids? They always look sick!

    • @icoso
      @icoso  2 года назад

      Ayyyy 😎
      Thanks so much, glad to hear it! I use Adobe After Effects CC! :>

    • @Cyclone3603
      @Cyclone3603 2 года назад +1

      @@icoso Cool! Thanks so much! You’re one of the reasons I started a gamedev channel! Hope you get to 1 mil!

    • @icoso
      @icoso  2 года назад

      @@Cyclone3603 No worries, and hey, that’s awesome to hear! Thank you’ :))

  • @thesilentwisp
    @thesilentwisp 2 года назад

    How the heck did you manage to teach yourself that. Damnnnn

  • @codewithriza
    @codewithriza 2 года назад +1

    Nice

    • @icoso
      @icoso  2 года назад

      Cheers! :)

  • @tronche2cake
    @tronche2cake 2 года назад +2

    I think making the paths split would make the game less linear and more rogue-litey

    • @icoso
      @icoso  2 года назад +1

      Yeha, you're probably right! If I can find a way to do it, I will :D

    • @tronche2cake
      @tronche2cake 2 года назад +1

      @@icoso I did it on Scratch once, basically I placed a room randomly on the grid X times, deleting and replacing it until it was adjacent to a pre-existing room. IDK how it would work in Unity, though.

  • @moose6459
    @moose6459 2 года назад +1

    gg

    • @icoso
      @icoso  2 года назад

      good goose

  • @Eclipsegamedev
    @Eclipsegamedev 2 года назад +2

    Cool

  • @Dorbellprod
    @Dorbellprod 2 года назад +1

    I'm loving this bro 😳 still don't kill Minima I've invested a good few hundred dollars so far

    • @icoso
      @icoso  2 года назад

      Thank youuu, I still have plans for Minima so we all good 😎 Expect a 5-hour devlog video on it next :)

  • @TRMrStone
    @TRMrStone 2 года назад +1

    Woah :[]

    • @icoso
      @icoso  2 года назад +1

      :[] indeed

  • @TheNonCraftyt
    @TheNonCraftyt 2 года назад +2

    Gg

  • @biteryn
    @biteryn 2 года назад

    Yeah, HK is that dnm good I had to steal and improve SOUL system😎

  • @kzt396
    @kzt396 2 года назад +1

    Impressive, but can you make Noita from scratch?

    • @icoso
      @icoso  2 года назад

      :0 that would be a fun challenge

  • @dre-aveyt6519
    @dre-aveyt6519 2 года назад +3

    why everyone is saying gg have you won a bedwar game ?

    • @icoso
      @icoso  2 года назад

      No clue xD

  • @IcecubeX
    @IcecubeX 2 года назад +3

    make rooms with 3 or 4 ways

    • @icoso
      @icoso  2 года назад

      Interesting idea... not sure if my brain could cope xD

  • @cyaahtame
    @cyaahtame 2 года назад +1

    How do you sleep ;-;

    • @icoso
      @icoso  2 года назад +1

      By not being awake >:)

  • @caranjeetkumar6986
    @caranjeetkumar6986 2 года назад +1

    It's a bit like Dani's game

    • @icoso
      @icoso  2 года назад

      It sure is 😎

  • @mrhaider808
    @mrhaider808 2 года назад +1

    Bro just make the floor's colour a bit lighter, its hard to distinguish between the wall and the floors

    • @icoso
      @icoso  2 года назад +1

      Thanks for the tip! That shouldn’t be too hard to change :)

  • @Mark_Manning
    @Mark_Manning 2 года назад +1

    Room

  • @RealOscarMay
    @RealOscarMay 2 года назад +1

    Day 3 of watching icoso devlog

    • @icoso
      @icoso  2 года назад

      same 😎

  • @2D_Sphere
    @2D_Sphere 2 года назад +2

    Do you know how to code

    • @icoso
      @icoso  2 года назад +1

      Not at all :)

    • @2D_Sphere
      @2D_Sphere 2 года назад

      @@icosocool

  • @changedev.198
    @changedev.198 2 года назад +1

    Quick suggestion, make the player movement slidy.

    • @icoso
      @icoso  2 года назад +1

      Ah yeah, so adding some momentum to the movement?

    • @changedev.198
      @changedev.198 2 года назад

      @@icoso yep. So the player can constantly aim at the enemy. And will give a little crazy feel got speedrunners.

  • @denn501
    @denn501 2 года назад +1

    It's possible to use this system in 2D platformers too..
    hummm

    • @icoso
      @icoso  2 года назад +2

      hhhhhhhhhhhmmmmmmmmmmmmmmmmmmmmmmmm
      *strokes chin*
      i think so xD

  • @ven6815
    @ven6815 2 года назад +1

    Well the generation is pretty cool and all but doesn't it look, you know..
    Super linear.

    • @icoso
      @icoso  2 года назад

      It sure does 😎 that’s why I said it in the video

  • @the_buildatrix4119
    @the_buildatrix4119 2 года назад +1

    DISCORDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

  • @Aspen72
    @Aspen72 2 года назад +1

    hi

    • @icoso
      @icoso  2 года назад

      hellooo!

  • @daheergt8874
    @daheergt8874 2 года назад +1

    Well its easy to stop being addicted to hollow knight just have a bad pc now you can't run it

    • @icoso
      @icoso  2 года назад

      good idea 😎 very good idea

  • @joestephens
    @joestephens 2 года назад +2

    gg

    • @icoso
      @icoso  2 года назад +1

      good goose

    • @joestephens
      @joestephens 2 года назад +1

      @@icoso i am fat goose

  • @ChrizBob
    @ChrizBob 2 года назад +1

    hi

    • @icoso
      @icoso  2 года назад

      Hellooo!