Uzebox Joyrider in 01:40.07 by Noxxa

Game objectives

  • Emulator used: BizHawk 2.0.1 git interim (syncs on BizHawk 2.1.0)
  • Clear Story Mode

About the system and game

The Uzebox has a wiki, describing what it is:
"The Uzebox is a retro-minimalist homebrew game console. It is based on an AVR 8-bit general purpose microcontroller made by Atmel. The particularity of the system is that it's based on an interrupt driven kernel and has no frame buffer. Functions such as video sync generation, tile rendering and music mixing is done realtime by a background task so games can easily be developed in C. The design goal was to be as simple as possible yet have good enough sound and graphics while leaving enough resources to implement interesting games. Emphasis was put on making it easy and fun to assemble and program for any hobbyists. The final design contains only two chips: an ATmega644 and an AD725 RGB-to-NTSC converter."
The Uzebox wiki also has a page for this game.
Joyrider is a topdown driving game for the Uzebox, in the style of the classic Grand Theft Auto and Driver games. It was created by James Howard (jhhoward) for the Uzebox Coding Competition 2014, where it won 1st place.
Like the classic GTAs and Drivers, it features a city to drive around in, with several things to do; free roaming, doing missions or participating in police chases for instance. The game has a story mode with three missions, and arcade/multiplayer modes with other activities.
This TAS goes through the story mode missions.

Run notes

General driving notes

  • The game is limited to 16 driving angles. Because of this, it's not always possible to make perfect beelines towards the next turn, although I still aim to go for the straightest and shortest lines possible. The car accelerates relatively quickly, making this an efficient method of driving.
  • When an objective building is reached, the car automatically stops, and usually a brief cutscene plays with the player getting out of the car, entering the building, and returning to the car. (Sometimes other characters are involved as well). To save time, it's usually best to part as close to the door as possible, so that less time is spent on the walking cutscenes.
  • Car collisions generally don't do much to car velocity, but they do mess things up just enough that there's a slight deceleration/speed loss; therefore, car collisions are avoided throughout the run.
  • Running over pedestrians or colliding with cars randomly gets you a wanted level. With some luck manipulation, this is pretty easily avoidable.

Mission 1 - Bank Job

  • First objective is to pick up a crew of 3 people to do the bank job with. The parking layout makes it easy to get the car right next to the door; this easily saves up to a second compared to going directly for the marked objective point.
  • Getting a good parking point for the bank was significantly harder, as there is not as much room, and the car also needs to not be turned so much that it can't easily exit the front of the building, and needs to be able to go south fast enough for the next objective.
  • At the safehouse, I drive past the objective point on the right side, in order to get closer to the door. This again saves around a second (possibly even more) compared to parking on the objective point itself. Mission complete!

Mission 2 - Collector

  • The building where the payment must be collected has another annnoyingly placed objective point. I can't really reach the door without going in a full 180 degree spin (which would lose a lot of time for obvious reasons), so I end up driving just south of it and then coming inside from there. This is still a fair distance away from the door, but at least no horizontal walking is required, and the car can still easily get away after this.
  • The next building is similarly laid out like the first, but because I enter from a southwards angle this time it is a lot more viable to go around the objective point in order to park right in front of the door.
  • The second collectee goes to his car and escapes, and has to be chased. This car goes on a predetermined path, and the fastest way to get it to reach its destination is just to let it do its thing and not have anything touch it or get in its way. Since I have nothing else to do, I play around a bit, going in different directions (close to a mission failure by letting the car "escape"), driving in front of the car rather than properly chasing it, or driving in a circle, and so on.
  • When the collectee enters his destination building, an objective point appears. Since I had time to reach here in advance, I set up such that I'm on the very top right point of the objective point, to minimize driving time for the next target and minimize the distance to the door for cutscene speed.
  • Since the next missions relocates the player elsewhere, I didn't need to care about how to leave the car in front of the boss' building; just making sure to reach it and enter the door as fast as possible.

Mission 3 - Street Race

  • A simple mission; just follow directions until a lap is completed, and do so before the green car does.
  • I steer a bit at the beginning to avoid having a car bump into me shortly into the race.
  • Since I still need to advance the "continue" menu item after the mission ends, I don't have any end-of-input shenanigans to do here; just end the race as soon as possible so the continue prompt can be pressed as soon as possible. This brings the game back to the main menu, ending the run.

Final notes

Thanks to natt for screwing around with an UZEM core in BizHawk, resulting in this.
Screenshot:
Thanks for watching!

Fog: Judging.
Fog: A poor man's GTA, the run was pretty boring and not really entertaining. The technical qualities are sound, as usual.
Accepting for Vault.
fsvgm777: Processing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15584
Location: 127.0.0.1
This topic is for the purpose of discussing #5602: Noxxa's Uzebox Joyrider in 01:40.07
Editor, Experienced player (885)
Joined: 1/23/2008
Posts: 529
Location: Finland
Esoteric game on an esoteric platform - first time I've heard of Uzebox. Interesting. I don't know what to say about the run, really. All the driving left me fairly nonplussed, although I did observe this game has better car sound effects than Deadly Premonition. First impression lies somewhere around "meh".
Post subject: Re: #5602: Mothrayas's Uzebox Joyrider in 01:40.07
Player (26)
Joined: 8/29/2011
Posts: 1206
Location: Amsterdam
So it's a poor man's version of GTA made for a poor man's SNES, and many years after both originals came out? That's kind of weird. I like the run. It's short enough to stay interesting, and the part where you 'chase' the guy by staying ahead of him is funny. Yes vote.
Post subject: Re: #5602: Mothrayas's Uzebox Joyrider in 01:40.07
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Radiant wrote:
So it's a poor man's version of GTA made for a poor man's SNES, and many years after both originals came out? That's kind of weird. I like the run. It's short enough to stay interesting, and the part where you 'chase' the guy by staying ahead of him is funny. Yes vote.
Uzebox has a vastly superior CPU to the SNES, but all parts of video rendering (down to sync generation) and audio rendering are done in full software. The end result is much closer to a NES in raw power, although much more flexible.
Editor, Expert player (2073)
Joined: 6/15/2005
Posts: 3282
AKheon wrote:
first time I've heard of Uzebox.
Same here. Mothrayas: In your opinion, which game(s) for this console do you think would make the most interesting TASes?
Noxxa
They/Them
Moderator, Expert player (4124)
Joined: 8/14/2009
Posts: 4090
Location: The Netherlands
FractalFusion wrote:
Mothrayas: In your opinion, which game(s) for this console do you think would make the most interesting TASes?
Other than the games I've TASed, Bugz (2-player) could make a pretty interesting TAS. I've not looked too deeply into the Uzebox library aside from that, but there are some fangames/ports of things like Mario, Sonic, Zelda, Donkey Kong etc. which may be interesting, and also many classic games like Sokoban, Tetris, Dr. Mario, and even games like 2048, Minesweeper or Family Feud which might provide something interesting at least. The game library is not very expansive - you can take a look at it here.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Post subject: what is a uzebox i-icant
Experienced player (690)
Joined: 11/23/2013
Posts: 2233
Location: Guatemala
First TI-83, now this... Um, ok... Gee, I can't wait for my brand new Vectrex core soon! (This is both a goof and a hopeful wish lel.) Uzebox huh..? Err... meh vote, kinda boring and not really entertaining to me.
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15584
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [3478] Uzebox Joyrider by Noxxa in 01:40.07