River Raid Squadron
A downloadable game for Windows and Linux
Answers the question:
What if River Raid was a 2-player co-operative game like I though it was supposed to be when I was 12?
This is a port
This is not just another knockoff made to look like the original River Raid (you know, the legendary game by Carol Shaw and Activision). Nope. This is a port from the Atari 2600 binary code to a modern game engine. Thus, the ground-breaking level generator is the same as the original. Even the fantastic flight controls that feel like they suck you into the canyon walls are the same. The things that are different are what I chose to make different, as you will see below.
Remastered for the Atari 7800
The primary goal is as stated up top: to mod River Raid into a co-op game. That, alone, would have been worth blowing up a bridge over. But, because I wanted a bit more reward for trying to make sense of the disassembled code, I thought I would up the specs a bit. Thus, I remastered the graphics to what should be doable on the 7800. Consequently, what you find here is actually a prototype for testing gameplay before porting again to the 7800 (join the discussion below: Where is the Atari 7800 build?).
Never fear, river raiders (or is that canyon bombers?), I kept all enemy sprites pixel-perfect to the original, even though I did things like recoloring the ship into a river boat or PT boat. I did, however, make one, possibly controversial, change. I decided that the player's jet looks the most like an F-86 Sabre, and so I got out my pixel hacksaw and chopped the tailplane down to match it a bit better. Thus, the rear of the jet is now 1 pixel narrower on each side. At first, I thought this might only allow the extremely-rare close call after coming out of a bank near an object but, after testing, I noticed you can miss a few frames of refueling if only skimming near a fuel depot. Thus, I might widen the tailplane again, or might just call it a 2-player variant. Not sure. Happy to hear your thoughts on this.
There are, of course, other changes simply because of, well, 2 players! Kick butt!!! Oh, yeah, back to the topic.... The bridge now takes 2 hits to destroy (at half the hit points each). The screen is also taller allowing you to see and hit 1 more enemy sprite ahead. This has the side effects that it takes a tad longer to fire again if you miss, and it changes when enemies start patrolling and jets start flying (which is pretty random according to game start time anyhow). And... other geeky things I'm probably forgetting at the moment.
The game/prototype is pretty well complete, but:
- Block input for 1-2 sec when entering in-game menus
- Hold last frame of splash down if last life of game
- Kill both planes if they both collide with same object on same frame (black plane currently escapes in this case)
- Upload my commented 2600 asm code (that was started by Thomas Jentzsch)
The list of supported controllers in Windows is the same as Linux with the added bonus of XInput controllers supported as well. Thus, you are much more likely to be able to use recent controllers in Windows at this time. On Windows, DirectInput controllers may not be detected on first launch (and is an issue with the game engine). In this case, hit Esc from the main menu to re-scan the controllers.
|Player 1||WASD, Space to fire|
|Player 2||Arrows, Enter to fire|
|Pause||P or Esc|
|Screen size presets||Ctrl+1 to Ctrl+5 (not Linux)*|
|Fullscreen toggle||Ctrl+0 (or Alt+Enter if you must)|
|Reset game and|
|Esc from the main menu|
* Only Ctrl+1 works on Linux for reasons that are beyond my noobiness. And, Ctrl+3 is the same as Esc on Linux in this game engine?? Also, the screen size commands are only active on the main menu, for now.
|1P||This is really just the credits page telling you to play Carol Shaw's game (until I get permission to add it). [Considering putting a 1P escort game here: protect the black jet.]|
|2P Easy Lives||Your combined score gets a new life for both players at every 10,000 points. When player jets touch, fuel balances instantly between the two.|
|2P Hard Lives||Your individual score (not shown) earns that player a new life at every 10,000 points. When player jets touch, fuel balances slowly between the two.|
Yeah, my fault for being unable to decide on only one mode. I tried. I failed.
I completely and totally (with all my heart) recommend using the itch app to install River Raid Squadron and to keep it updated. I worked hard at tuning the installation to work super-cloud-soft-wonderful with it. Don't waste it. (Otherwise, just unzip and run... and updates are on you.)
Currently, I can only build for 32-bit Linux. The game has been tested and runs on: 32-bit Ubuntu 14.04, 64-bit Ubuntu 18.04, and 64-bit Mint 19.2.
For info on installing on 64-bit Linux, see my post here:
|Made with||GameMaker: Studio, Aseprite, Audacity|
|Tags||2D, 8-Bit, atari, infinite-runner, Local Co-Op, Local multiplayer, Multiplayer, Remake, remastered, Retro|
|Average session||A few minutes|
|Inputs||Keyboard, Xbox controller, Gamepad (any), Joystick, Playstation controller|
- Version 0.9.1 ReleasedSep 10, 2020
- How ‘River Raid Squadron’ Came to Be... EventuallySep 03, 2020
- Linux: 32-bit Game on 64-bit OSSep 02, 2020
- Supported Controllers on LinuxSep 01, 2020