First Tool Assisted Speed Run For Will You Snail is INSANE!
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
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
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.
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)
@@meistermoehrchen my bad, i was saying what i remembered :(
@@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
Download?
No rewinding? So does it load from the start every time something changed?? Why? Why not just save the state?
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!
Wow. The fact that you programmed that into a text file actually makes it even more impressive. Thanks for the explanation.
That's cool, so i have a question, what is a RNG seed?
Enmy you are also a talented runner xD ^^
@@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.
@@meistermoehrchen Thank you!
Seeing the bosses get shredded faster than the time it takes to best most normal levels is just insane
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!" ^^
Squid [crying]: WHO ARE YOU LEAVE ME ALONE IM SCARED
TAS: Q
you gon have to add a medium difficulty after this one 🥶
4:30 I see you fixed this exploit as Mr. Dance now goes higher :D
I’m going to leave this comment so I can support the video without getting spoilers for Will You Snail
TAS speedruns are where you input the exact key presses needed for each frame.
Insane, must feel weird seeing someone finish your game in less than 15min when it took you so long to make 😂
3 years of development just for a 15minutes of gameplay content 💀
@@teamok1025 exactly 🤣
@@Floky 😆
Watching this made me die inside because I've always been playing on the hardest difficulty
It feels like he missed the bus and now he has to run to school.
10:15 bro said "fuck this level im out"
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.
You look like the mother from the short film Opal on CZcams
3:06 was clean as crap
Nice
1:41 blud did a triple jump💀
Now I want to see a 100% TAS
this was very cool, i wonder what itd be like if the tas was limited to the easy difficulty?
I've tried doing that to Mr. dance, but I always hit the laser, so I gave up.
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.
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 😃
Can you do of the music of pokemon sword and shield elite leader theme x Final encounter please
10:39 :D
Noway
Harrymations RALR
What does this have to do with the video?
@@alexterra2626 HarrysHorrbleHumor
Now I feel like a joke lol! :D
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)
*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.
Yeah they play in a very slow speed then they speed it up on video editing
I thought it set inputs frame by frame ?
@@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.
@@goganii yea
@@goganii it could be both
@@GoldenUndrowler No, ALL the inputs are written in a file frame by frame. No manual slow-mo input.