First Tool Assisted Speed Run For Will You Snail is INSANE!

Sdílet
Vložit
  • čas přidán 10. 09. 2024
  • This is the first TAS (tool assisted speedrun) for my indie game Will You Snail. This is my blind reaction to that run. So a good old "developer reacts to speed run" kind of thing. Thanks to Enmy and Möhrchen for providung us with this masterpiece of a run! :)
    ➤ Check out the original video: • [TAS] Will You Snail? ...
    ➤ Play Will You Snail on Steam: store.steampow...
    ➤ Join the Will You Snail Discord: / discord

Komentáře • 59

  • @JonasBonas
    @JonasBonas  Před rokem +29

    Thanks to Enmy and Möhrchen for providung us with this masterpiece of a run! :)
    ➤ Check out the original video: czcams.com/video/3Npp5xUVT90/video.html

  • @x8c8r
    @x8c8r Před rokem +175

    The tas is made with a mod of the game. They manually wrote down every input in a file which the game then reads and performs inputs accordingly, no fancy stuff like rewinding or real-time input recording. The RNG is locked at a specific seed, and they sometimes manipulate it by jumping.

    • @meistermoehrchen
      @meistermoehrchen Před rokem +14

      I am probably a bit late, but some corrections / add ons:
      The RNG isnt locked at a specific seed, since it gets changed on every room load by the game. But since this change is dependend on everything youve done before, which is consistent with the TAS-Mod, itll result in the same sequence of seeds.
      This results in the problem that save states or rewinding isnt quite doable, since as far as I know, the source code of the gml rng functions aren't available anywhere, which would be afaik necessairy to give the rng calls in the past their right values. (Ofc with gathering every value at every place of every call and some insane amount of storaging these values it would be doable, but nothing which sounds quite reasonable)
      Realtime input recording would be doable, but a bit inconsistent, since the game has some problems with framerate inconsistencies. (Nonetheless, this is definitely a thing with which the progress wouldve been a bit faster)

    • @x8c8r
      @x8c8r Před rokem +2

      @@meistermoehrchen my bad, i was saying what i remembered :(

    • @meistermoehrchen
      @meistermoehrchen Před rokem

      @@x8c8r All good; i just wanted to add that stuff to your comment, since I don’t wanted anybody to be confused about these things

    • @NoG4m3
      @NoG4m3 Před rokem

      Download?

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

      No rewinding? So does it load from the start every time something changed?? Why? Why not just save the state?

  • @enmysune
    @enmysune Před rokem +129

    Thank you for reacting to this Jonas!! A lot of effort has been put into this game's speedrun, and we really appreciate how much you care about the community :)
    The TAS tool was made by Mohrchen and I, and this is the first ever run to use it. The majority of the movement was programmed by Mohrchen, so big shoutouts to him. He's also an extremely talented real-time runner of this game.
    This wasn't actually made by slowing the game down or anything like that. We actually programmed each individual movement in a text file, and modded the game to run it. So for example, if we wanted to jump for 5 frames starting from the 40th frame, we would write "Jump, 40, 5" in the text file. We also manipulated the RNG seed for each room to get the best results. And the voicelines are automatically skipped every frame, so that's why you never hear Squid.
    This run is still far from perfect. This is just the best we could figure out right now. Unfortunately the RNG makes it difficult to just update, as it is also affected by the movement, so there wouldn't be a way to just update one room without having to find RNG seeds for everything else.
    If anyone is interested, Mohrchen and I would be happy to answer any questions about the TAS and speedrunning this game in general. Thank you again Jonas, this means a lot to us!

    • @JonasBonas
      @JonasBonas  Před rokem +48

      Wow. The fact that you programmed that into a text file actually makes it even more impressive. Thanks for the explanation.

    • @fygygufyufyyfhchcxgxy4290
      @fygygufyufyyfhchcxgxy4290 Před rokem +3

      That's cool, so i have a question, what is a RNG seed?

    • @meistermoehrchen
      @meistermoehrchen Před rokem +4

      Enmy you are also a talented runner xD ^^

    • @meistermoehrchen
      @meistermoehrchen Před rokem +5

      ​@@fygygufyufyyfhchcxgxy4290 *dont judge me if I am not explaining smth absolutely correctly, but from my own knowledge:
      RNG (Random Number Generation) is a deterministic (that means, that the same inputs / parameters give you the same outputs) function for a computer to get a seemingly random number.
      Normally every function like this has a mathematical / logical sequence and returns the next number as soon as you call the function for a new random number.
      To change the sequence you can add the RNG-seed parameter. Since this "seeding" happens kinda (I will not go too deeply into it) randomly, the mod needs to make sure to make it stable with every playback of the TAS.

    • @fygygufyufyyfhchcxgxy4290
      @fygygufyufyyfhchcxgxy4290 Před rokem +3

      @@meistermoehrchen Thank you!

  • @becauseYES9999
    @becauseYES9999 Před 11 měsíci +9

    Seeing the bosses get shredded faster than the time it takes to best most normal levels is just insane

  • @meistermoehrchen
    @meistermoehrchen Před rokem +19

    Even Enmy said already most of what I would like to say, I still would like to thank you on my own :D
    It really means a lot to us!
    "Danke!" ^^

  • @DandyDoondin
    @DandyDoondin Před rokem +10

    Squid [crying]: WHO ARE YOU LEAVE ME ALONE IM SCARED
    TAS: Q

  • @souporwormgaming
    @souporwormgaming Před rokem +7

    you gon have to add a medium difficulty after this one 🥶

  • @kukukachu
    @kukukachu Před rokem +2

    4:30 I see you fixed this exploit as Mr. Dance now goes higher :D

  • @powerguy3976
    @powerguy3976 Před rokem +2

    I’m going to leave this comment so I can support the video without getting spoilers for Will You Snail

  • @crumby46
    @crumby46 Před rokem +3

    TAS speedruns are where you input the exact key presses needed for each frame.

  • @Floky
    @Floky Před rokem +12

    Insane, must feel weird seeing someone finish your game in less than 15min when it took you so long to make 😂

    • @teamok1025
      @teamok1025 Před rokem +3

      3 years of development just for a 15minutes of gameplay content 💀

    • @Floky
      @Floky Před rokem +1

      @@teamok1025 exactly 🤣

    • @teamok1025
      @teamok1025 Před rokem

      @@Floky 😆

  • @nicholasjohnson110
    @nicholasjohnson110 Před 11 měsíci +1

    Watching this made me die inside because I've always been playing on the hardest difficulty

  • @Elderflowerpunch
    @Elderflowerpunch Před 10 měsíci +1

    It feels like he missed the bus and now he has to run to school.

  • @subspacetripminegaming
    @subspacetripminegaming Před měsícem +1

    10:15 bro said "fuck this level im out"

  • @ameliajales5307
    @ameliajales5307 Před 2 dny

    What would’ve been great is if doing TAS only thing allowed for difficulties above easy. And squid would welcome the tas as a “fellow Ai” or something.

  • @tungstendioxide3055
    @tungstendioxide3055 Před rokem +2

    You look like the mother from the short film Opal on CZcams

  • @PookaMusic
    @PookaMusic Před 5 dny

    3:06 was clean as crap

  • @daseichhornchen9068
    @daseichhornchen9068 Před rokem +1

    Nice

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

    1:41 blud did a triple jump💀

  • @lasercatto
    @lasercatto Před rokem

    Now I want to see a 100% TAS

  • @apia46
    @apia46 Před rokem +1

    this was very cool, i wonder what itd be like if the tas was limited to the easy difficulty?

  • @thelowestbyte
    @thelowestbyte Před rokem

    I've tried doing that to Mr. dance, but I always hit the laser, so I gave up.

  • @tricky1383
    @tricky1383 Před rokem

    Hey, cool video, but I was wondering if the winter update levels can be available anytime for console players. I loved the game and was very disappointed when I couldn't play it. I know PC players can play it anytime, but I don't see a way for console players to play it, so please, I'm asking you to at least consider it, thanks.

  • @Amberstarwarriors
    @Amberstarwarriors Před rokem

    Ngl I'm kinda jealous of whoever did that...
    Still, I did the helpy bossfight in a similar time to them so Ig I'm getting there 😃

  • @Jmrdz5.7
    @Jmrdz5.7 Před rokem

    Can you do of the music of pokemon sword and shield elite leader theme x Final encounter please

  • @Lugmillord
    @Lugmillord Před rokem

    10:39 :D

  • @gaker19sc
    @gaker19sc Před rokem

    Noway

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

    Harrymations RALR

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

      What does this have to do with the video?

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

      @@alexterra2626 HarrysHorrbleHumor

  • @AndrisGameDev
    @AndrisGameDev Před rokem

    Now I feel like a joke lol! :D

  • @redfox8898
    @redfox8898 Před rokem

    Your guesses on how TAS:es work were correct: They use game speed changers and savestates (kind of mini-checkpoints that you can place around anywhere)

  • @_GhostMiner
    @_GhostMiner Před rokem +2

    *4:42** macro moment.* 😅 _(I have personal experience with this myself.)_
    I guess every game has slightly different TAS, but if there's no (or very little randomness) you could beat it just by using something like a long macro/ahk script.
    They could have combined list of inputs and screen capture or smth like that.
    TAS Trackmania runs are literally just pixel/ms perfect series of inputs because the physics is 100% deterministic.

  • @GoldenUndrowler
    @GoldenUndrowler Před rokem +2

    Yeah they play in a very slow speed then they speed it up on video editing

    • @goganii
      @goganii Před rokem +6

      I thought it set inputs frame by frame ?

    • @Nox-Music
      @Nox-Music Před rokem

      @@goganii Thats how it actually is, what this dude said is utter garbage. TASes are Tool-Assisted. Theyre not done by humans, but made by them, they essentially act like macros but more in-depth. Infact, if it was sped up, thered be audio artifacts as a result of cutting frames in order to speed up the video without affecting audio pitch.

    • @gdstar6917
      @gdstar6917 Před rokem

      @@goganii yea

    • @GoldenUndrowler
      @GoldenUndrowler Před rokem

      @@goganii it could be both

    • @rgc-exists
      @rgc-exists Před rokem +4

      @@GoldenUndrowler No, ALL the inputs are written in a file frame by frame. No manual slow-mo input.