Ever Changing Redstone Maze in Minecraft

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 มิ.ย. 2024
  • In this video I go over my minecraft redstone ever-changing maze. This maze uses a custom algorithm I created specifically for this purpose. The algorithm can be used to create constantly changing mazes, and it is free for anyone to use. Using this algorithm I was able to make this generator over 3 times smaller than my previous generator. This video took me a long time to make, so please consider leaving a like to show your support, and subscribe so you don't miss future uploads.
    IMPORTANT: I didn't realize this until after recording this video. The maze will break if you leave the game while it's is running, or if the maze leaves render distance while it's running. If this happens, the origin cell will deactivate and must be reactivated manually.
    world download (made in 1.20.2):
    drive.google.com/file/d/1421t...
    tutorial video:
    • Ever Changing Maze Tut...
    my previous video going over the algorithm:
    • New Maze Generating Al...
    Check out some more redstone maze generators:
    RaPsCaLLioN1138's survival friendly maze: • Redstone Maze Generator
    DqwertyC's maze using recursive division: • Recursive Division Red...
    SleeperPin's maze using the hunt and kill algorithm: • Randomized Spanning Tr...
    D_00's maze using recursive backtracking: • I made a Random Maze G...
    Chapters:
    0:00 Intro
    0:49 Algorithm
    3:19 Modes
    4:10 Runtime
    5:00 Mechanism
    8:39 Closing thoughts
    Music:
    Tokyo Music Walker - When the Rain Stops • Tokyo Music Walker - W...
    StreamBeats by Harris Heller - Moving Lights • Moving Lights
    Tokyo Music Walker - Slowly • Tokyo Music Walker - S...
    Artificial Music - Faithful Mission • Faithful Mission
  • เกม

ความคิดเห็น • 131

  • @captainluma7991
    @captainluma7991  4 วันที่ผ่านมา +7

    Thank you for all the great name suggestions! There were a ton of names that I really liked, but I've decided to go with the name "Origin Shift" algorithm. This name was suggested a couple times, but the first to suggest it was mitchratka3661. Thank you again to everyone who suggested a name.

  • @eynsofminecraft
    @eynsofminecraft 28 วันที่ผ่านมา +143

    Very clever idea - well done!
    How about calling it the "Wandering Trader Algorithm" after the infamous Minecraft merchant? "Wandering" because of the random movement and "Trader" because the origin node is essentially trading roles with an adjacent node.

    • @a_puntato29
      @a_puntato29 16 วันที่ผ่านมา +21

      you sound ai generated

    • @eynsofminecraft
      @eynsofminecraft 14 วันที่ผ่านมา

      @@a_puntato29 That's only because you are a potato.

    • @e-berry
      @e-berry 14 วันที่ผ่านมา +3

      @@a_puntato29 Indeed

    • @GOAT_GOATERSON
      @GOAT_GOATERSON 14 วันที่ผ่านมา +3

      Wandering Traitor

    • @catharsis9789
      @catharsis9789 11 วันที่ผ่านมา

      @@a_puntato29 not really

  • @lordthunderpork
    @lordthunderpork หลายเดือนก่อน +76

    "CellCenterShifter" algorithm is my submission for naming

  • @hoteny
    @hoteny 17 วันที่ผ่านมา +54

    Bro invented an algorithm for redstone

    • @MuffinTastic
      @MuffinTastic 11 วันที่ผ่านมา +1

      bro visited his friend

    • @blubglub
      @blubglub 11 วันที่ผ่านมา +2

      bro explained what happened in the video

  • @Mertly
    @Mertly 14 วันที่ผ่านมา +17

    Change of Command sounds like good name for the algorithm
    Or Captain’s Rotation, cause it uses your username, and because you can view the algorithm as changing who is Captain

    • @sandekv
      @sandekv 9 วันที่ผ่านมา +2

      Out of these names, I prefer Captain's Rotation. It feels more like an algorithm name.

    • @stephenf3379
      @stephenf3379 9 วันที่ผ่านมา

      Both are really good but I think Change of Command is easier to enunciate for all the students who will have to learn this

  • @trivonox
    @trivonox 16 วันที่ผ่านมา +39

    I submit "Origin Shift" algorithm as the name :D

    • @redwire85
      @redwire85 11 วันที่ผ่านมา +1

      The fact that the name i thought of was already said here proves it is a good name

    • @rynow1992
      @rynow1992 7 วันที่ผ่านมา +2

      I vote this one as I thought of it as well

  • @williammciver5592
    @williammciver5592 8 วันที่ผ่านมา +4

    This is really cool! If you want to call it something fancy, you could call it the Theseus algorthm, both because of the maze and because of the ship of Theseus (the one where it's a question about if something is the same if everything is replaced)

  • @PyroAxolotlDragon
    @PyroAxolotlDragon หลายเดือนก่อน +17

    That is insane, I've always been thinking of one day trying to make a random maze generator in minecraft for a minigame but I never had the skills to follow through with it, good job for figuring out how that works

  • @Sgrunterundt
    @Sgrunterundt 5 วันที่ผ่านมา +1

    It would surprise me if this algoritm is truly novel. It is so simple!
    But if it is then it deserves wider recognition. I can imagine the future videos on channels like Numberphile and Stand Up Maths once the wider mathematical community notices.

  • @intrifix4536
    @intrifix4536 4 วันที่ผ่านมา

    I never knew the underlying mechanism for making mazes was so incredibly simple. I love it. Reminds me a bit of a class I took in emergence, like the Game of Life or flocking behavior where complexity arises from an incredibly simple set of rules.

  • @shael4866
    @shael4866 11 วันที่ผ่านมา +19

    If you came up with this algorithm by yourself, i think that there is no problem with calling it by your name.
    Moreover, "luma algorithm" is a short and easy to use name.

    • @spitefulginger
      @spitefulginger 7 วันที่ผ่านมา +1

      Agreed. The Luma Algorithm sounds nice.

  • @mitchratka3661
    @mitchratka3661 17 วันที่ผ่านมา +8

    I think something along the lines of "origin shift" algorithm could be nice and simple

  • @gameroy9901
    @gameroy9901 7 วันที่ผ่านมา

    Wow. That is just fascinating, honestly made my day.
    As per the name of the algorithm, I instantly thought of Daedalus. In Ancient Greece he was an architect, he designed the labyrinth that held the Minotaur.
    I’m still always baffled by the fact that algorithms have been around since antiquity, which connects everything more

  • @tjpprojects7192
    @tjpprojects7192 6 วันที่ผ่านมา +1

    It should be called the aMAZEing Algorithm.

  • @montycosmos1165
    @montycosmos1165 7 วันที่ผ่านมา

    I'd call it the Zampano Algorithm, named after one of the narrators of the novel "House of Leaves." The novel is centered around a house with a constantly shifting interior that is bigger on the inside than it is on the outside.

  • @brianmkolins4426
    @brianmkolins4426 4 วันที่ผ่านมา

    That is beautiful.
    If you truly have proven the algorithm works, and I mean mathematically proven, there seems to me to be only 1 name; yours.

  • @millerh4500
    @millerh4500 6 วันที่ผ่านมา

    Fantastic algorithm! Very simple and infinitely scalable, a class act all around

  • @nodraw_
    @nodraw_ 23 วันที่ผ่านมา +3

    I absolutely loved the video!
    Usually I'm not really into redstone, but even to me it was super engaging and clear! Great job :)

  • @ctavi6654
    @ctavi6654 หลายเดือนก่อน +3

    Excellent video! This is a very underrated channel in my opinion, I'm interested to see where it goes. With regards to the algorithm name, I'd personally go for the Leapfrog algorithm, as the origin cell is picking a direction and "leaping" to a new position.

  • @oceanusprocellarum6853
    @oceanusprocellarum6853 29 วันที่ผ่านมา +2

    Redstone computing community still goin strong 💪
    Congrats on this awesome project!

  • @bluepiston9347
    @bluepiston9347 11 วันที่ผ่านมา +1

    "Bubble Maze" -name submission

  • @CartonOwO
    @CartonOwO 15 วันที่ผ่านมา +1

    "Luma Maze Algorithm" is my submission :33

  • @lordthunderpork
    @lordthunderpork หลายเดือนก่อน

    This is the coolest. I would love to build this, thanks for making a tutorial video! Great stuff.

  • @purple4395
    @purple4395 11 วันที่ผ่านมา +4

    My god. I play with like 200 mods and do very complicated automations but redstone crackheads are just insane.
    This is so insane and cool.
    Since I'm currently developing a few mods I might give this algorithm a try, although not for a dungeon but maybe for some cool moving picture or whatever else

  • @tunafllsh
    @tunafllsh 9 วันที่ผ่านมา

    Props for the amazing algorithm!

  • @kingevenfall
    @kingevenfall 13 วันที่ผ่านมา +1

    i can't believe you only have 408 (409 now) subs, this is amazing and well thought out, as well as interesting! (jeez i sound like my mom lol)

  • @squarebodyseth5986
    @squarebodyseth5986 14 วันที่ผ่านมา +2

    Mazerunner vibes

  • @dragoncop
    @dragoncop หลายเดือนก่อน +1

    omg i just realized you were at 300 subscribers, i already was subbed to you and thought you were at like 30k or something, great video man, i loved it

  • @manu_faktur
    @manu_faktur 14 วันที่ผ่านมา

    Amazing stuff, thanks for sharing this!

  • @emperor-pavoom3929
    @emperor-pavoom3929 หลายเดือนก่อน

    Amazing job! Really cool

  • @kanwarjoseph8251
    @kanwarjoseph8251 11 วันที่ผ่านมา

    Wow. Never usually comment but I'll leave one for the algorithm. Good stuff.

  • @mr.guacamole
    @mr.guacamole 13 วันที่ผ่านมา

    This is awesome! Great job

  • @heylloe9382
    @heylloe9382 10 วันที่ผ่านมา

    Love this idea, only critique I really have just coming into this as that someone can get stuck in the walls if they happen to be on top of an entrance that happened to turn into a wall while they were standing on it. They would be able to escape by just running on top of the walls, doing parkour to other walls, and even if they get temporarily stuck up there. It would lose the fun. A way to fix this is to put a light indicator to blink or som to show when a wall is about to erect. Love your vids dude💙☮️

    • @captainluma7991
      @captainluma7991  10 วันที่ผ่านมา +1

      Hi, thank you for the feedback. A simple fix would be to add a roof to the maze, or to use the iron door version. Thanks for watching!

  • @desktopantec2290
    @desktopantec2290 4 วันที่ผ่านมา

    Just keep heading to the exit. If there is a wall just wait for it to get removed. This maze is easy along as you have the time

  • @BlockerLockerYT
    @BlockerLockerYT 11 วันที่ผ่านมา

    This is incredible.

  • @roseproctor3177
    @roseproctor3177 20 วันที่ผ่านมา +1

    whoa this is actually incredible! liked and subbed :) That's such a brilliant algorithm. I'm super impressed. You're gonna do great on YT

  • @noneofyourbusiness6006
    @noneofyourbusiness6006 13 วันที่ผ่านมา

    Wow, that's truly aMAZEing

  • @micahjacobson8533
    @micahjacobson8533 29 วันที่ผ่านมา

    This is a masterpiece, I have no idea how this has so few views

  • @rynow1992
    @rynow1992 7 วันที่ผ่านมา

    500th sub! Gg! Keep it up man!

  • @tictackywacky9445
    @tictackywacky9445 14 วันที่ผ่านมา

    God this is incredible.

  • @patfre
    @patfre 11 วันที่ผ่านมา

    3:24 this is technically an incorrect term a labyrinth is like a maze but there is only one path meaning there is one path going from start to finish with no dead ends or alternate paths. What you made is a maze so it would be more Maze mode

  • @MacroAggressor
    @MacroAggressor 11 วันที่ผ่านมา +1

    This is fascinating! I will definitely have to incorporate this into my jigsaw structure multi-level dungeon datapack! Observation/question for you, @CaptainLuma... it seems to me that because the "origin swap" steps are discrete, all that really matters is that the signal gets passed to the neighboring cell. Therefore, the cells don't need to be a perfect grid (ie. the distance between cells don't need to be uniform). This opens up numerous interesting possibilities... three significant (albeit, overlapping) ideas come to mind: different sized rooms, multilevel mazes, and non-Euclidean mazes.

    • @captainluma7991
      @captainluma7991  10 วันที่ผ่านมา +1

      Using this for non-euclidean mazes is a very fun idea. Thank you for watching!

    • @MacroAggressor
      @MacroAggressor 10 วันที่ผ่านมา +1

      @@captainluma7991 For sure, thanks for the tech! I'd love to see a vid to see how you'd implement this. I might as well ask since you're here... are these cells directional? The Jigsaw system pseudo-randomly rotates structures as they're generated, so that might complicate things for me.

    • @captainluma7991
      @captainluma7991  9 วันที่ผ่านมา +1

      Yes the cells are directional. I also have a video going over the algorithm itself, and there are some resources in the description of that video for you to look at the code and try out the algorithm yourself if those will help you out.

    • @MacroAggressor
      @MacroAggressor 9 วันที่ผ่านมา +1

      @@captainluma7991 I'll definitely look into those. Might have to Macgyver something if the rotation's gonna cause issues. It would be insanely cool if I can use this to implement procedurally generated labyrinth dungeon levels.

  • @spookyfish2605
    @spookyfish2605 10 วันที่ผ่านมา

    If you haven't settled on a name yet, I suggest "Captain's Labyrinth." A nod to your handle without being too self-serving, not that you havent earned the right. Great video!

  • @Ykulvaarlck
    @Ykulvaarlck 12 วันที่ผ่านมา

    i'd call this an "iterative tree rotation" algorithm. it's not exactly tree rotation because you're picking from a neighbor, not a connected neighbor, but it's vaguely similar; you pick a different node in the rooted tree, make it the root, disconnect it from its parent and make the original root a child of the new root

  • @MidnightDoom777
    @MidnightDoom777 11 วันที่ผ่านมา

    This would be super cool to turn into a mini game

  • @sleeperpin7924
    @sleeperpin7924 12 วันที่ผ่านมา

    Very cool

  • @kitalthevali
    @kitalthevali 5 วันที่ผ่านมา

    the Challenge here is to occasionally move the origin to a random position in the maze.

  • @denzbacurin5770
    @denzbacurin5770 5 วันที่ผ่านมา

    With that algorithim, you can win on that with no moving

  • @theendofthestart8179
    @theendofthestart8179 7 วันที่ผ่านมา

    we must have very different definitions of "isolated areas"

  • @battlnerd2128
    @battlnerd2128 7 วันที่ผ่านมา

    holy shit maze runner

  • @CboTheSecond
    @CboTheSecond 8 วันที่ผ่านมา

    Damn, i wanted to build a base that did something like this but uhhh, yeah I aint doing all that. Great work though!

  • @gukitv4397
    @gukitv4397 8 วันที่ผ่านมา

    Hey I love your Maze idea, i had for a few days a simelar idea but yeah, it doesnt work.
    I want to build your maze on a server, but there you can only use 10 pistons and observers per chunk...
    have you a design or can you build your modul on chunk size?
    it will help a lot ^^'

  • @tanhrs8711
    @tanhrs8711 15 วันที่ผ่านมา +2

    Give your own name to the algorithmes like famous people did (monte carlo, perlin...)

  • @jellemeeuwissen5335
    @jellemeeuwissen5335 8 วันที่ผ่านมา +1

    what about calling it the "f*ck you new maze" algorithm

  • @hanspetrov4343
    @hanspetrov4343 6 วันที่ผ่านมา

    Finally, shifting backrooms

  • @El_Presidente_5337
    @El_Presidente_5337 12 วันที่ผ่านมา

    I don't think survival friendliness is such a problem for the doors/gates when you use so many redstone components.

  • @loutish315
    @loutish315 5 วันที่ผ่านมา

    I'm kinda interested in the dropper hopper timer, can you explain how it works?

  • @popcan-wr2nd
    @popcan-wr2nd 14 วันที่ผ่านมา

    I've got to make an accurate playable Maze Runner map with the shifting walls now, this would be perfect for that.

  • @hyperon_ion9423
    @hyperon_ion9423 15 วันที่ผ่านมา

    In theory, you should only need two SR-latches to store the direction of each cell. One for the axis, and one for the direction. You would just need an encoding and decoding system to go along with them, but I don’t know if that solution would be more efficient than just having four separate latches.

    • @captainluma7991
      @captainluma7991  14 วันที่ผ่านมา

      Yep this is correct. I decided to go with 4 because the encoding and decoding would probably take up more space. Thank you for watching!

  • @victormillen8393
    @victormillen8393 10 วันที่ผ่านมา

    Call it A-mazing :DDDD

  • @tanhrs8711
    @tanhrs8711 15 วันที่ผ่านมา

    How do you choose in which direction theorigin cell moves ? Also do you think you could make the system you had outside of the maze in the cells ?

    • @captainluma7991
      @captainluma7991  14 วันที่ผ่านมา +1

      Great questions! The direction in which the origin cell moves is completely random, and is determined by the 4-way randomizer (the external component). For your 2nd question; Yes it is possible to build the randomizer within the cells. This is the approach most other redstoner's took for their generators. I decided to build mine outside the maze to save space and avoid repetitive logic. Thank you for watching!

    • @tanhrs8711
      @tanhrs8711 13 วันที่ผ่านมา

      @@captainluma7991 ok but what I wanted to know is how the redstone system chooses the direction ? Does it only unlock the comparators that are in one way ?

    • @captainluma7991
      @captainluma7991  13 วันที่ผ่านมา +1

      Yep, that is correct. There are comparators north, east, south, and west of each cell, and the randomizer will unlock the comparators in a random direction.

  • @artemdolgopolov4051
    @artemdolgopolov4051 22 วันที่ผ่านมา

    Nice

  • @user-hf1ep8cr8y
    @user-hf1ep8cr8y 11 วันที่ผ่านมา

    is it possible to modify the doors to be like in your first version (3 blocks height)?

    • @captainluma7991
      @captainluma7991  11 วันที่ผ่านมา

      Hi, thank you for watching! I originally tried making this version with the same doors as the last one, but I couldn't get it to work. The problem was that underlying circuitry could send multiple signals to the same door in short succession, which would break the triple piston extenders. But it might possible with some sort of buffer that would only allow the doors to update every couple seconds or so.

  • @MrPieguyDaBoss
    @MrPieguyDaBoss 23 ชั่วโมงที่ผ่านมา

    can you make a giant maze runner sized maze?

  • @WhyCatsCantFly
    @WhyCatsCantFly 23 ชั่วโมงที่ผ่านมา

    would copper bulbs help this maze?

  • @patcuke5765
    @patcuke5765 10 วันที่ผ่านมา

    🤩

  • @skullcat324
    @skullcat324 16 วันที่ผ่านมา

    what about calling it "bridge & break" algorithm?

  • @jc_art_
    @jc_art_ 28 วันที่ผ่านมา +2

    I dont know really anything about redstone but is there any way that someone could make the maze not change near the player, using like calibrated skulk sensors or something? I think itd be pretty neat to try and solve a maze you dont realize is changing around you lol

    • @captainluma7991
      @captainluma7991  28 วันที่ผ่านมา +2

      It would make the contraption substantially bigger, but it is definitely possible. The origin can only move from cell to cell if the comparators between those two cells unlock, so some sort of mechanism that would lock all the comparators of the cells surrounding the player should work. Thanks for watching!

    • @jc_art_
      @jc_art_ 28 วันที่ผ่านมา +1

      @@captainluma7991 very neat stuff!

    • @stephenf3379
      @stephenf3379 9 วันที่ผ่านมา

      @@captainluma7991 awesome

  • @Hlebuw3k
    @Hlebuw3k 7 วันที่ผ่านมา

    OMG BACKROOMS
    I don't see any separated walls though, does that mean the classic mode can always be completed just by following a wall? Can a complex maze be achieved by having several smaller modules of this maze? To be clear, this means I want the maze to loop back on itself, so after generating it once, it can't be cleared just by following the left or right wall.

    • @captainluma7991
      @captainluma7991  6 วันที่ผ่านมา +1

      Hi thanks for watching! Yes the maze in classic mode can always be completed by hugging a wall. You might be able to introduce loops to the maze by having modules with multiple entrances/exits to each, but I haven't tried this.

  • @DragonZipSkyGamer
    @DragonZipSkyGamer 11 วันที่ผ่านมา +1

    Tag you're it algorithm

  • @Yegor_Mechanic
    @Yegor_Mechanic 13 วันที่ผ่านมา

    I'll try making a redstone powered backrooms with this

    • @captainluma7991
      @captainluma7991  13 วันที่ผ่านมา

      awesome idea!

    • @Yegor_Mechanic
      @Yegor_Mechanic 10 วันที่ผ่านมา

      @@captainluma7991
      Hello! Can you help making a 4 blocks wider version of this?

  • @naecker8974
    @naecker8974 13 วันที่ผ่านมา

    6:10 why cant you place a noteblock/rail on top of the block you just replaced with the noteblock?

    • @captainluma7991
      @captainluma7991  13 วันที่ผ่านมา

      Hi, I didn't explain this in the video, but the reason I used two observers is because of the timing. The origin cell's direction must reset before it can be set to a given direction, and I needed to give the direction setting circuit an extra tick of delay for this to happen. Thanks for watching!

  • @baltakatei
    @baltakatei 11 วันที่ผ่านมา

    Spoilers for Tensura.

  • @exisfohdr3904
    @exisfohdr3904 17 วันที่ผ่านมา +1

    So, solution to solve the maze is just walk in one direction. If there is a wall, just wait. When wall drops, walk forward. Rinse repeat.

    • @JestroGameDev
      @JestroGameDev 10 วันที่ผ่านมา

      It would be horribly inefficient as the maze gets larger, as the random chance that the maze changes just right for you to reach even the next tile gets exponentially lower

    • @exisfohdr3904
      @exisfohdr3904 10 วันที่ผ่านมา

      @@JestroGameDev so you're saying there is still a chance!
      The problem is that the chances of solving an ever changing maze legitamately, also becomes exponentially smaller as the maze gets bigger. Chances remain equal. I'll just walk in a straight line.

  • @henrycgs
    @henrycgs 6 วันที่ผ่านมา

    do you have a proof for your algorithm?

    • @captainluma7991
      @captainluma7991  6 วันที่ผ่านมา

      Yep, in my previous video. Thanks for watching!

  • @csomOnline
    @csomOnline 7 วันที่ผ่านมา

    my name idea is Algorithm McAlgorithmface

  • @9ora9
    @9ora9 11 วันที่ผ่านมา

    Minecraft Zephirr

  • @Stinkycheese-sy4kt
    @Stinkycheese-sy4kt 15 วันที่ผ่านมา

    backroooms

  • @UhhPatrick7421
    @UhhPatrick7421 16 วันที่ผ่านมา

    Origin shift algo

  • @luchse4682
    @luchse4682 8 วันที่ผ่านมา

    aMazeing, i said.

  • @shozlochshadr1536
    @shozlochshadr1536 8 วันที่ผ่านมา

    your redstone builds are SO COOL!
    please tell us all your pronouns?

    • @captainluma7991
      @captainluma7991  8 วันที่ผ่านมา

      Thanks, I'm glad you enjoyed! My pronouns are he/him

  • @9_1.1
    @9_1.1 13 วันที่ผ่านมา

    why not just simply call it “maze shift”?

  • @roboticlollipop4167
    @roboticlollipop4167 19 วันที่ผ่านมา +1

    Confusing 👍

  • @BulbminFan
    @BulbminFan 10 วันที่ผ่านมา

    Probably stupid question, and im assuming no, but Bedrock?

    • @captainluma7991
      @captainluma7991  10 วันที่ผ่านมา

      yeah, no bedrock unfortunately.

  • @nothugo9207
    @nothugo9207 9 วันที่ผ่านมา

    Sigma Ohio algorithm

  • @AstroTibs
    @AstroTibs 16 วันที่ผ่านมา

    "Three times smaller" is a meaningless phrase btw. You should just say "one third the size"

    • @Ykulvaarlck
      @Ykulvaarlck 12 วันที่ผ่านมา +1

      well you understood what it meant so it's clearly meaningful