A* (A-Star) Pathfinding Algorithm Visualization on a Real Map

Sdílet
Vložit
  • čas přidán 6. 10. 2023
  • A* (A Star) pathfinding algorithm visualized on the city streets of Chicago and Rome.
    Data from OpenStreetMap, OSMnx - intersections of streets represented as nodes and streets as edges
    Tools used for visualization - Python, Blender
    #pathfinding #astar #chicago #rome #python #blender #openstreetmap #map

Komentáře • 1,4K

  • @OrangeC7
    @OrangeC7 Před 9 měsíci +10603

    I loved the added touch of the lighting strike, awesome visualization

    • @bulkvanderhuge9006
      @bulkvanderhuge9006 Před 9 měsíci +100

      That's the optimal path being highlighted

    • @Dvniele
      @Dvniele Před 9 měsíci +15

      Bro 😂

    • @ugwuanyicollins6136
      @ugwuanyicollins6136 Před 9 měsíci

      @@bulkvanderhuge9006 i think they know

    • @Papa-Murphy
      @Papa-Murphy Před 9 měsíci +79

      @@bulkvanderhuge9006definitely seems inspired by a lightning strike still. The flash before especially

    • @charliekill88
      @charliekill88 Před 9 měsíci +77

      @@bulkvanderhuge9006nooooooooo really?

  • @emwave100
    @emwave100 Před 9 měsíci +10459

    It looks very similar to a super slow motion capture of a lightning strike

    • @FlorianWendelborn
      @FlorianWendelborn Před 9 měsíci +594

      In general A* looks a lot like Lichtenberg figures¹.
      ¹ do not attempt to do this, they’re very dangerous with the slightest mistakes

    • @mr.2minutes161
      @mr.2minutes161 Před 9 měsíci +235

      im seeing slime mold

    • @unorthodox1430
      @unorthodox1430 Před 9 měsíci +674

      Lightning does indeed take the path of least resistance to the ground

    • @onesandzeros4312
      @onesandzeros4312  Před 9 měsíci +857

      Thank you, that was the imagery I was going for.

    • @orterves
      @orterves Před 9 měsíci +16

      I was just thinking the soundtrack should be a low key electrical buzzing until CRACK - BOOM

  • @Wrugoin13
    @Wrugoin13 Před 9 měsíci +724

    For anyone interested, the Chicago route seems to be Lincoln Park to the Brookfield Zoo. You can map it out on your favorite map tool to see the difference between how this pathfinder algorithm will differ from the optimal route with traffic time. This results in a trip down Rt. 34 (Ogden Ave), but that route would take far longer than using either of the two expressways available (55 or 290). I wonder if the algorithm could be programmed to use speed limit metadata to get closer to real-time route optimization.

    • @KnightMirkoYo
      @KnightMirkoYo Před 9 měsíci +123

      This algo (and similar ones) use heuristic to calculate "cost" of reaching each node. I think it could be adjusted to include speed limit which cold result in a better path travel time-wise.

    • @egggge4752
      @egggge4752 Před 9 měsíci +44

      Yes it could, you just multiple the length of each node by the speed limit before the algorithm stores their value

    • @archivist8523
      @archivist8523 Před 9 měsíci +65

      You definitely could do something similar that takes into account the speed limit, steepness grade, road quality, construction hazards, and any other factors you can think of. Welcome to the field of Geographic Information Science!

    • @princecuddle
      @princecuddle Před 9 měsíci

      was exactly my thought for creator to dynamically simulate rushhour like traffic and see how the pathing changes.

    • @alefor72
      @alefor72 Před 9 měsíci +19

      Very nice visualization, but driving that route through and inside Rome can only be dared to be thought by a naïve computer mind who happens to know very little about driving in a kind of traffic where you whish you had grenades' stocked in your dashboard ...

  • @JosephDalrymple
    @JosephDalrymple Před 9 měsíci +307

    It'd be dope to see a comparison between A* and other pathfinding algorithms, like a race, but with this visualization effect! Especially given that some algorithms are faster than others in very specific scenarios. Very cool!

    • @xFuaZe
      @xFuaZe Před 9 měsíci +6

      +1 for the comparison, that would be epic

    • @Adri-242
      @Adri-242 Před 9 měsíci +1

      I agree! That would be super cool!

    • @gavincraddock5772
      @gavincraddock5772 Před 8 měsíci +7

      For A Level Computer Science students in the UK, they frequently have to compare A* to Dijkstra's algorithm - a comparison to this would be super useful!

    • @TheBaldrickk
      @TheBaldrickk Před 8 měsíci +4

      I'm curious about node weights here.
      Are they just using position, or are they weighted so that larger, faster roads have a much lower traversal cost?

    • @Osmone_Everony
      @Osmone_Everony Před měsícem

      I agree. There's a ton of comparison videos for sorting algorithms. I could imagine the same for path finding.

  • @vexphoenix
    @vexphoenix Před 9 měsíci +5728

    If you made this visualisation yourself then you need to be hired in all kinds of GUI and UX jobs immediately lol its so visually pleasing

    • @satyamedh
      @satyamedh Před 9 měsíci +195

      this video is a work of art

    • @broli123
      @broli123 Před 9 měsíci +805

      Why is the reaction to something cool often "You need to be hired by a boss who will constrain you and enslave you and never make you design something this cool ever again." People do cool shit when they they are free from constraints.

    • @ilovemangojuice0
      @ilovemangojuice0 Před 9 měsíci +233

      @@broli123 yea most people dont realize how much good ideas and beautiful thoughts go to waste because they were deemed to not make money and not worth the time by idiot bosses and managers, nearly all companies have their capabilities bottlenecked by these managers and bosses who only exist to greed

    • @sponge1234ify
      @sponge1234ify Před 9 měsíci +148

      @@broli123 I think the idea(l) was that "You need to be paid to make these so that you can keep making these with the safety net of being paid" but, as you say, not everything have to be for money.

    • @frydac
      @frydac Před 9 měsíci +24

      Yup, you generally don't get paid for your best work, but for the bare minimum that satisfies the requirements, while taking the least amount of time possible, so you can quickly move on to the next thing and do it again, but faster pls! Time is money!

  • @CoolExcite
    @CoolExcite Před 9 měsíci +1719

    gist of the algorithm for anyone curious
    1. keep a list of all nodes you can currently reach and haven't been visited yet, keep a cost associated with each. The cost is equal to the shortest known path to that node plus some heuristic value (e.g. the euclidean distance between that node and the destination node).
    2. Keep a list of all nodes visited, with each node in this list store the path length and the previous node visited so the path can be reconstructed
    3. Visit the node with the lowest cost, update the list of reachable nodes accordingly
    4. repeat 3 until you have reached the goal. If the heuristic has the right properties (consistency) it is guaranteed to be the shortest path from the start to the end

    • @mdyas1711
      @mdyas1711 Před 9 měsíci +103

      Except that time is a factor in mapping, you should pull from the value denoting speed of the road. Shortest distance while useful, in reality shortest distance in Time is the preferred solution. The shortest distance on the Rome map would be to take the ring road and exit.

    • @marcosalazar4682
      @marcosalazar4682 Před 9 měsíci +187

      @@mdyas1711Make the road weights the speed of the road, problem solved

    • @OscarGonzalez-ld4np
      @OscarGonzalez-ld4np Před 9 měsíci +122

      ​@@marcosalazar4682Real mapping applications probably use the time it takes to traverse the road as weight, which already takes speed and distance into account.

    • @sponge1234ify
      @sponge1234ify Před 9 měsíci +25

      @@mdyas1711 The dataset itself doesn't seem to have the weights for road speed, so this is the closest they can get.

    • @frydac
      @frydac Před 9 měsíci +28

      Also traffic lights, left turns without traffic lights can be slower slower than right tuns, and probably a bunch of other considerations.

  • @ShiftyTheDev
    @ShiftyTheDev Před 9 měsíci +121

    On one hand I love this because it's one of the coolest things I've seen. The colors and bloom effects are gorgeous!
    On the other hand I now have to try (and likely fail) at re-creating this and I really had things I wanted to do today :)
    Excellent work!

  • @Andernol
    @Andernol Před 9 měsíci +70

    Saw this on Reddit yesterday. What a fantastic visual. Id love to see this done on cities with maybe more geographic limitations to their road layout. Something like the SF bay area, and and how the bay/bridges change the road layouts and flow of traffic.

  • @parzh
    @parzh Před 9 měsíci +234

    I like the lightning bolt effect when it finds the path. Impressive work!

  • @fearlesswee5036
    @fearlesswee5036 Před 8 měsíci +20

    I would love to see a loading screen in a game that looks like this, where the start position is the location where you are leaving, and then destination the algorithm is trying to reach is the location you're traveling to. The lightning strike visual happens when the loading finishes.
    It'd probably have to be a pre-rendered animation, so it's not wasting processing time on the visuals that could be spared for loading the game quicker. And if the loading finishes before the animation does, it could play in like x5 speed until the lightning strike graphic occurs.

    • @toddkes5890
      @toddkes5890 Před 4 měsíci +1

      The other stunt would be adjusting the loading percentage bar based on prior loads. For example the game Satisfactory might load environment, natural features, natural resources, player-made features, player-made resources, player inventory, and player appearance.
      When the game first loads the natural features and resources would take the longest to load as there is so much present and the player-made items are a single drop pod, a few Miners, a power plant, and an Assembler. So 70% of the load time would be the natural features and ~20% would be player-made items.
      As time goes by, the player is clear-cutting the local forest and building a giant factory. If the game does not adjust then the loading bar would advance quickly to the 70% mark and the final 20% mark would take far longer.
      But if the game adjusts the loading bar as the game goes on, then the natural items would be reduced to maybe 15% of the loading bar while the player's items would be ~80% of the loading bar.

  • @OnTheEarthVR
    @OnTheEarthVR Před 9 měsíci

    This is probably the coolest video I've seen all year! Wow. Thank you!

  • @andrewmurschel2608
    @andrewmurschel2608 Před 9 měsíci +1

    I could watch these for way longer than I should :)
    Nicely done!

  • @punpcklbw
    @punpcklbw Před 9 měsíci +22

    Awesome way of visualizing the search space of A* pathfinding! Love to see it instantly collapse to the best solution once it touches the destination. What could make this even cooler is the use of HDR imaging for the "lightning strike". You can see the bright colors being clipped to white when it fades as the substrate cools down.

  • @no..youtube
    @no..youtube Před 7 měsíci +4

    That's beautiful! I want a 1 hour version of these videos

  • @vedx
    @vedx Před 9 měsíci +1

    I am glad that CZcams recommend this. Awesome visualisation 🔥

  • @sirtkay
    @sirtkay Před 9 měsíci

    That is soooo awesome, thanks ! Hope ur channel blows up now :)

  • @thestatpow5
    @thestatpow5 Před 9 měsíci +15

    Very cool. Satisfying to watch. just like the sorting algorithm videos. I bet if you added noise to this and made a few you'd hit the algorythm pretty quickly.

  • @liambennett1878
    @liambennett1878 Před 9 měsíci +4

    It’s like lightning! Love the visualization

  • @azyfloof
    @azyfloof Před 9 měsíci +1

    I need like an hour of these, different maps :D they're immensely satisfying to watch!

  • @yomeyo6622
    @yomeyo6622 Před 9 měsíci

    Really cool animation! It makes you understand how navigation works! Thank you so much for sharing!

  • @HissingStone714
    @HissingStone714 Před 9 měsíci +22

    Amazing video, I loved the animation. It's so beautiful, I would love a video explaining how you did it

  • @GabrielGABFonseca
    @GabrielGABFonseca Před 9 měsíci +78

    Do you think you could do a behind-the-scenes look at how you made the visualisation proper (not the algorithm itself) in Blender? I've been looking at using Blender for Python datavis and this is an excellent case study!

  • @dmosruby
    @dmosruby Před 9 měsíci +1

    fantastic visuals, would love to see this expanded out on tons of other cities too!

  • @Dafoosa2
    @Dafoosa2 Před 9 měsíci

    PLEASE MAKE MORE OF THESE VIDEOS! They make me happy!

  • @khashayarr
    @khashayarr Před 9 měsíci +14

    Map direction algorithms have been a reoccurring shower thought for me but never looked it up for some reason. I've always assumed the best way would be to do run _two_ cost functions in parallel, taking the next turn based on distance to the opposing end since the last turn. Interesting to see that an established algorithm does it from one node!

    • @pfeilspitze
      @pfeilspitze Před 8 měsíci +3

      Because A* has the heuristic, bidirectional isn't as important. It's still doable, though, just not the 4x faster you get from bidirectional for things without a heuristic.

    • @pfeilspitze
      @pfeilspitze Před 8 měsíci +1

      The usual improvement to A* is to make it hierarchical -- there's usually no point in looking at little alleyways in the middle when you have a long way to go.

  • @3DProgramming
    @3DProgramming Před 9 měsíci +9

    it seems to use only distance as a metrics, otherwise, if also road speed limits were taken into account, i think choosing the rome ring road would have been the best choice. Btw wonderful visualization! Love the effects

  • @seanmuniz4651
    @seanmuniz4651 Před 9 měsíci

    Looks great! Please post more beautiful data visualizations! ❤

  • @kndlt
    @kndlt Před 8 měsíci

    I love the visualization! This is so satisfying

  • @kipchickensout
    @kipchickensout Před 9 měsíci +7

    no audio, 1 minute long and still it's one of the best videos, I've always wanted to see exactly this 😂 thank you

  • @cokemango
    @cokemango Před 9 měsíci +25

    This is really cool, I would totally pay for the blender file if available.

  • @Jaun_
    @Jaun_ Před 9 měsíci

    I really like the styling - great work

  • @fourscoreand9884
    @fourscoreand9884 Před 9 měsíci

    Congrats on the hit viral video. You deserve it. This is beautiful :)

  • @user-um9ck9ze3v
    @user-um9ck9ze3v Před 9 měsíci +5

    I would LOVE to see a tutorial. It is beautiful. If you could do that, it would be amazing. Thanks

  • @TheMasonX23
    @TheMasonX23 Před 9 měsíci +4

    Super cool visualization, I'd love to see more of this! Can you generate this from Python directly inside Blender, or do you have to export it? I love procedural generation for games, but I haven't looked at all into non-realtime animation like this. I've been meaning to take a look at modern Blender tools like geometry nodes.

  • @chromaflow9313
    @chromaflow9313 Před 9 měsíci

    This is really nice, great work!

  • @NicholosRichter
    @NicholosRichter Před měsícem

    I could (and would) watch a lot of these.

  • @fencer9443
    @fencer9443 Před 9 měsíci +6

    That is absolutely awesome. Do you plan on making one with Dijkstra's Algorithm for comparison? This would be an awesome way to showcase the differences..
    One of the issues I had in university was wrapping my head around the reason A-Star is faster than Dijkstra although they are so similar. Didn't quite grasp the concept of a Heuristic :D

    • @baseddepartment9656
      @baseddepartment9656 Před 7 měsíci +1

      The heuristic just says to check the paths that are closer to the objective first since they're more likely to be on the right path. That's why you see it reaching towards the goal instead of fanning out in each direction equally like Djkstra would.

  • @metaphoricallyalive8109
    @metaphoricallyalive8109 Před 9 měsíci +7

    It looks so good. Would you also try some other algorithms? And then compare them? Like, Djikstra, BFS etc.

    • @onesandzeros4312
      @onesandzeros4312  Před 9 měsíci +5

      Thank You! Maybe at some point yes. I have seen few videos like that and they do look interesting.

  • @dulranga_2
    @dulranga_2 Před 9 měsíci

    bruh you really making amazing things!!

  • @hooman9415
    @hooman9415 Před 9 měsíci

    Amazing visuals/tech!! Really is cool!!

  • @blonkasnootch7850
    @blonkasnootch7850 Před 9 měsíci +3

    This is a great visualisation. Thank you! I hope Google Maps don't use this algorithm. At least not in this setting. It seem to rely on a reduced data set to better visualize the way it works for us. Which is great but might be slower than working with average and current speed predictions for each connection in the graph.

    • @GetPsyched6
      @GetPsyched6 Před 9 měsíci +1

      Don't worry, Google maps is a decade plus worth of incredible computer science path finding algorithms optimised to incredible levels.
      The A* algorithm is just one of the classical path finding algorithms in computer science along with dijkstra's algorithm. What's used in Google maps is based on the path finding algorithms but with years worth of crazy work done on it

    • @HenryLoenwind
      @HenryLoenwind Před 9 měsíci +1

      All that doesn't change anything about the algorithm. All it needs is the "distance" between any two connected nodes. What goes into calculating that "distance" doesn't matter---all of that is just input data modelling.

    • @GetPsyched6
      @GetPsyched6 Před 9 měsíci +1

      @@HenryLoenwind that is assuming they are using A* and not something of their own

  • @Leeki85
    @Leeki85 Před 9 měsíci +40

    A* is great for finding path when we don't know much about map layout. Pathfinding algorithms in general assume a lot of closed paths, so breadth-first approach should give better results on average. However streets are build like an open grid so depth-first approach towards target position will be much faster with mostly great results, especially if map will contain additional information, like speed limit or traffic allowing to create a weighted graph. In the same way we can remove all dead-end streets from possible routes.
    Anyway tracing a route on a real map can be optimized in various ways. For cloud based services it's a good idea to cache results and work on a multiple scales, for example if you're traveling between cities or even countries, first find a route between cities, then find your destination.

    • @Raven-rv9jr
      @Raven-rv9jr Před 9 měsíci +1

      I think this map is weighed on traffic to some degree, you can see the algorithm makes much more progress on highways then on back roads

    • @MrNolimitech
      @MrNolimitech Před 9 měsíci +1

      Yeah, the algorithm is pretty easy to do. But finding the best heuristics is the challenge. Based on Dijkstra's Algorithm

    • @Ch4ntastic
      @Ch4ntastic Před 9 měsíci

      Do you still play diablo 2?

    • @timkin4190
      @timkin4190 Před 9 měsíci +1

      Simply not true @Leeki85. A* is optimally efficient, meaning that it guarantees to search fewer nodes to find the optimal path than any other search algorithm (so long as the heuristic for the cost-to-go is admissible).

    • @llejk
      @llejk Před 9 měsíci

      The most efficient way is actually to use a more advanced geometry. Instead of a weighted graph, you can encode pre calculated connections of hubs into the map with very little memory cost (only a few bit per node). You end up with quasi linear lookup times for optimal routes. It gers more difficult if weights change dynamically, eg due to road and weather conditions. Also, to stick with A*, I think you start expanding from both ends, and the graphs meet somewhere in the middle.

  • @W62826
    @W62826 Před 2 měsíci

    I read a book about A* algorithm yesterday, and this is really awesome. Visualized one is so great!

  • @n4trojan
    @n4trojan Před 6 měsíci

    Awesome visualization. Great job!

  • @dpv202020
    @dpv202020 Před 9 měsíci +5

    Beautiful, can you share the code to see it on my country maps?

  • @xstarian5225
    @xstarian5225 Před 5 měsíci +3

    All roads lead to Rome

  • @joaorosario2130
    @joaorosario2130 Před 9 měsíci

    Keep on the good work. I would love to see other pathfinding algorithms and comparisons on a real map

  • @Adri-242
    @Adri-242 Před 9 měsíci

    This is super interesting! And so satisfying to watch!!

  • @Djellowman
    @Djellowman Před 9 měsíci +4

    Would be cool to do a bi-directional one, and easy to implement too, and way faster! just do the search from both start-goal and goal-start, then check if they touch

    • @pfeilspitze
      @pfeilspitze Před 8 měsíci

      A good heuristic, like exists for euclidean distance, makes bidirectional less helpful. It'd be 4x faster for Dijkstra, but A* doesn't benefit so much from it.

  • @TheRealBirdmann
    @TheRealBirdmann Před 9 měsíci +3

    It looks like brain activity

  • @user-tc4cz6ky1m
    @user-tc4cz6ky1m Před 9 měsíci +1

    Now this is one of my new favourite videos.

  • @TomJerry12933
    @TomJerry12933 Před 9 měsíci

    the lighting strike was perfect; I even was expecting to see it on the first run around thats how perfectly it fits.

  • @Andrew90046zero
    @Andrew90046zero Před 9 měsíci +2

    I wanna see more of this.
    Legit looks like lightning and that is cool!

  • @nhlarry
    @nhlarry Před 9 měsíci +1

    YES. More of these videos please!

  • @ragemodegaming7962
    @ragemodegaming7962 Před 9 měsíci +1

    I recall learning about A* using Python when I first learned about making platform games. Very cool algorithm!

  • @tigergaj
    @tigergaj Před 9 měsíci

    This is so pretty, great job :)

  • @patrlim
    @patrlim Před 9 měsíci

    that is not only informative in some way, but also absolutely gorgeous

  • @NiffirgkcaJ
    @NiffirgkcaJ Před 8 měsíci

    This is so mesmerizing! I need more! 🥺

  • @joshuachan6317
    @joshuachan6317 Před 9 měsíci

    I’m your 699th subscriber!
    Your videos are amazing and underrated!

  • @N0biKn0bi
    @N0biKn0bi Před 9 měsíci

    This lightning effect in the end makes it so cool 😁

  • @therealrustyspork
    @therealrustyspork Před 6 měsíci

    Would love an hour of these, with a mix of algorithms too. It would be great to fall asleep to

  • @Voshchronos
    @Voshchronos Před 9 měsíci

    Really great, nice visuals!

  • @isaacwurmbrand
    @isaacwurmbrand Před 5 měsíci

    I want to see more of these visualizations, these are so cool.

  • @joshenders
    @joshenders Před 9 měsíci

    This is beautiful. Don't stop with A* please!

  • @IsaacAlcocer
    @IsaacAlcocer Před 9 měsíci

    This is the most beautiful example ive ever seen on A* algorithms.

  • @hawthornrabbit
    @hawthornrabbit Před 9 měsíci

    The visualization is beautiful!

  • @ameturephysicist
    @ameturephysicist Před 3 měsíci

    I would love to see more of this!

  • @boardmandave
    @boardmandave Před 3 měsíci

    Fascinating stuff bro

  • @JasonKaler
    @JasonKaler Před 9 měsíci

    Nicely done.
    This would make a great screensaver

  • @AlanZucconi
    @AlanZucconi Před 9 měsíci +1

    This visualisation is so cool! 🤩
    I would love to see how different algorithms (like A*, Dijkstra's and DFS) work on the same map!

    • @jan-lukas
      @jan-lukas Před 9 měsíci

      Isn't A* just Dijkstra with a bit of stuff added into it? Or am I confusing that with a different algorithm?

    • @AlanZucconi
      @AlanZucconi Před 9 měsíci

      @@jan-lukas That's an interesting point! Both Breadth-First Search, Dijkstra's and A* are in the same family of algorithms. They explore the space by expanding nodes at the frontier. What changes is how they pick the nodes from the frontier. Dijstraks' uses the "cost so far" to prioritise nodes, while A* also relies on a heuristic to estimate the final distance to the target. Running A* is like pouring water on an inclined plane towards the goal.

    • @user-hb3lk7bq5z
      @user-hb3lk7bq5z Před 9 měsíci

      @@jan-lukas Almost, A* is actually Uniform-cost search with a heuristic added to the priority (Not the cost). A* with a heuristic of 0 boils down to UCS

  • @sergodobro2569
    @sergodobro2569 Před 9 měsíci

    This looks amazing!

  • @DJacKnifeAlpha
    @DJacKnifeAlpha Před 9 měsíci

    :') Kinda smitten that you chose Chicago and it was the first city shown~
    With love, from Chicago!

  • @RuneDall
    @RuneDall Před 2 měsíci +2

    Absolutely insane how much this looks like the colonization phase of mycelium.

  • @ToonedMinecraft
    @ToonedMinecraft Před 9 měsíci

    Love that you visualise it as lightning :)

  • @sirflimflam
    @sirflimflam Před 9 měsíci

    This is a really cool visualization.

  • @nickalfonso8616
    @nickalfonso8616 Před 9 měsíci

    Very cool. Reminds me of a video I saw a few years back about slime mold propagating

  • @alexanderwinn9407
    @alexanderwinn9407 Před 9 měsíci

    This is utterly gorgeous.

  • @emo666man122
    @emo666man122 Před 7 měsíci +2

    funny fact lightning does the same thing with electrons.

  • @simonbenitezpopity5546
    @simonbenitezpopity5546 Před 9 měsíci

    It didn't needed to be this epic, yet it is, thank you

  • @Jake4D
    @Jake4D Před 9 měsíci

    love the visualization of this.

  • @Conrad_Bobrowicz
    @Conrad_Bobrowicz Před 6 měsíci

    Beautiful illustration

  • @uniworkhorse
    @uniworkhorse Před 9 měsíci

    Looks like a great exercise for sound designers creating sound effects for futuristic interfaces

  • @daecatt
    @daecatt Před 7 měsíci

    Very cool visualization, and for an update I'd love to see this with a meet-in-the-middle / bidirectional modification of A*.

  • @CakeCh.
    @CakeCh. Před 5 měsíci

    Awesome visualization!
    Now I want to see Tokyo one.

  • @ananfaiyaz
    @ananfaiyaz Před 7 měsíci

    Would love to see a tutorial for how to do this! Absolutely blown away by the visualization. New to python and blender , so please do post a tutorial or perhaps write about one!

  • @techlifejournal
    @techlifejournal Před 9 měsíci

    Wow, it looks amazing. You should teach this

  • @silver_3552
    @silver_3552 Před 9 měsíci +1

    What a nice way to visualise the A* algorithm~

  • @elindauer
    @elindauer Před 7 měsíci

    Beautiful visualization

  • @Chebypashka
    @Chebypashka Před 5 měsíci

    Looks just crazy🔥🔥

  • @Kufunninapuh
    @Kufunninapuh Před 9 měsíci +2

    This would be the sickest loading screen in any game ever made.

  • @andrewpullins8817
    @andrewpullins8817 Před 9 měsíci

    This looks so cool I want to see more.

  • @ChaojianZhang
    @ChaojianZhang Před 4 měsíci

    Beautiful!

  • @appidydafoo
    @appidydafoo Před 9 měsíci

    Brilliant, thank you

  • @marcuswaterloo
    @marcuswaterloo Před 9 měsíci

    Very nicely done.

  • @anonymous-de3mn
    @anonymous-de3mn Před 9 měsíci

    This is mesmerizing.

  • @TerminusHostilia
    @TerminusHostilia Před 2 měsíci

    This made me remember driving from six corners Irving Park Rd. to Navy Pier every single day for 4 and a half years. I was one of the contractors that brought high speed internet to the Lake Shore area of 'Windy City'.
    This was back when '21st Century' cable company was bringing in fiber optic.
    My company would tap that line and redesign and build a new system to retrofit existing buildings.
    And now I'm perturbed by my involvement in the creation of the mass of internet zombies.

  • @KarlssonF
    @KarlssonF Před 9 měsíci

    its so satisfying, i need more

  • @georgiospaschos2153
    @georgiospaschos2153 Před 6 měsíci

    Excellent visualization

  • @FTWMFXD
    @FTWMFXD Před 9 měsíci

    Im sad this was so short, I liked this

  • @laurasisson1611
    @laurasisson1611 Před 9 měsíci

    Wow this is amazing