(Link to video)
Submission Text Full Submission Page

Human Rat Race (Compute's Gazette)

You're racing through a maze with a sack of gold..running, twisting, turning. Oh no! Another dead end. You retrace your steps and hear the clock ticking...six, five, four....You see a deadly drone on your left. Can you get past it? Barely. Three, two...You see the xist and your path is clear, or is it? You make a mad dash and escape with your gold just as time runs out. Is this is a scene from Raiders of the Lost Ark? No, it's "Human Rat Race", and exciting maze game.
The article for this game can be found on page 46 of Compute's Gazette Issue 57 (March 1988)

Why TAS This Game?

The continuation of TASing games from my all-time favorite magazine, Compute's Gazette. This makes my 70th TAS from this series.
Very clear memory of typing this in. I always loved typing in "Machine Language" games, but there was one problem with this one...it was meant for two players. Even though it is a two player game, there way a mode you can play to race to the other side with a challenge. Adding drones to spice it up!

Game Difficulty and Ending

At the beginning of the game, there is a menu that you can select different modes of play and how many drones are in your way. Here, I choose the maximum number of drones, 15. The ending is clear, as you must race to the other side...where you will hear a sound and a message, declaring "Blue" winner. Why didn't I play "Red's" side? Doing so slows up the game.

Effort In TASing (Not BOTed)

Surprising enough, this game wasn't just a simple maze solve...it also contained the common TASing techniques I've used in so many other C64 Compute's Gazette games. Some of those details are:
  • RNG Manipulation: With all machine language written games, RNG is changed by typing keys or pressing a direction. This can immediately affect the reaction of non-AI enemies. This only works, because ML written games can call a ML Kernel routing that supplies a random value. This value can be changed, when interrupting the "tick" counter.
  • Not Hold the Input: Unlike most ML games, this is the first one that I've seen where holding an input direction, actually slows up the game. So here, I found the optimal frame span to allow the cutting of a frame or two over one block of movement.
  • Maze Manipulation: Most mazes drawn, almost follow the same patterns; however, there are variation in the left and right side that can help out. Before the maze shows, I can randomly type in characters or press a direction on the joystick to give me variations to test.

Human Comparison

Couldn't find one for this game mode. There are two, but I could only find "Grab the Gold"

DrD2k9: Claiming for judging.

nymx: Updated with a 7 frame improvement.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14962
Location: 127.0.0.1
This topic is for the purpose of discussing #9054: nymx & CoolHandMike's C64 Human Rat Race in 00:24.81
CoolHandMike
He/Him
Editor, Reviewer, Experienced player (643)
Joined: 3/9/2019
Posts: 600
The movement is weird where you cannot just hold the input direction as you noted otherwise you lose a frame or two. Found a slightly closer path which results in this being about 70 frames faster where both the start and entrance points are at almost the same height without too many detours. Thankfully manipulating the drones is not too hard if you just vary input. This game really does seem like one where botting it would work well by changing input right before the map loads to test different maps so you could probably find a better solution than this too. I would accept co-author if that is the path you want to take for this. Everything else looks good in it. User movie #https://tasvideos.org/UserFiles/Info/638507431745813880
discord: CoolHandMike#0352
nymx
He/Him
Editor, Judge, Skilled player (1720)
Joined: 11/14/2014
Posts: 837
Location: South Pole, True Land Down Under
CoolHandMike wrote:
The movement is weird where you cannot just hold the input direction as you noted otherwise you lose a frame or two. Found a slightly closer path which results in this being about 70 frames faster where both the start and entrance points are at almost the same height without too many detours. Thankfully manipulating the drones is not too hard if you just vary input. This game really does seem like one where botting it would work well by changing input right before the map loads to test different maps so you could probably find a better solution than this too. I would accept co-author if that is the path you want to take for this. Everything else looks good in it. User movie #https://tasvideos.org/UserFiles/Info/638507431745813880
Wow...egg on my face! I really feel dumb now. I only thought to affect the maze RNG, shortly before the maze was displayed. I certainly didn't try hard enough. I see that you affected changes in an earlier part of the movie. Gladly accept co-authorship!
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
nymx
He/Him
Editor, Judge, Skilled player (1720)
Joined: 11/14/2014
Posts: 837
Location: South Pole, True Land Down Under
Yeah!!! Because of CoolHandMike, I figured out more about the maze drawing. Basically, he manipulated the RNG in an earlier part of the loading. Well, I went back a bit further and found a more favorable line. Additionally, I couldn't pass up the idea that the maze loaded faster. Once I was done optimizing this newer version, it ended up being 95 frames cut over CoolHandMike's effort. Even though this is a complete re-write of all the inputs, I'm still keeping him on this...since he found out the place that made a bigger difference. Thank you! Also...updating the encode.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
CoolHandMike
He/Him
Editor, Reviewer, Experienced player (643)
Joined: 3/9/2019
Posts: 600
nymx wrote:
Yeah!!! Because of CoolHandMike, I figured out more about the maze drawing. Basically, he manipulated the RNG in an earlier part of the loading. Well, I went back a bit further and found a more favorable line. Additionally, I couldn't pass up the idea that the maze loaded faster. Once I was done optimizing this newer version, it ended up being 95 frames cut over CoolHandMike's effort. Even though this is a complete write of all the inputs, I'm still keeping him on this...since he found out the place that made a bigger difference. Thank you! Also...updating the encode.
Very cool you got it even faster!
discord: CoolHandMike#0352
nymx
He/Him
Editor, Judge, Skilled player (1720)
Joined: 11/14/2014
Posts: 837
Location: South Pole, True Land Down Under
I found a problem with my inputs. I'll have an update tonight.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX

1716157286