The Wrath of the MCPC
A downloadable game
Your CPC has been infested by the MCPC! To regain control over it and get it released, you need to defeat the MCPC in "the games" on the torus!
This is a single player game. You will be playing against a sophisticated AI. This is a game for casual players.
UPDATE: Now with Joystick and LambdaSpeak speech synthesizer support!
2. How to play
Just drive! The game ends when a driver crashes into an obstacle, i.e. the traces of either driver, an obstacle placed by the MCPC, or the eyes of the MCPC. The winner is the driver who didn't crash. The MCPC's AI player uses a much more clever scheme than random driving as you will see!
Use the following keys to control the vehicle:
- CURSOR / ARROW KEYS: Up, Down, Left, Right.
Note that you cannot make 180 degree turns.
- SPACE BAR: TELEPORT.
You can teleport a maximum number of 3 times per game.
Update 2021/11/23: the WRATHJOY.BAS on the WRATHJOY.DSK or WRATHJOY.CDT is a slightly updated version - you can use a joystick with that one! There are also some smaller bug fixes. So it is better to play this version. Note that the version submitted to #CPCRetroDev is still in the ZIP archive; see the "old" sub-directories under DSK and CDT.
Update 2021/11/26: the WRATH-LS.BAS on the WRATHJOY.DSK and WRATH-LS.CDT support the LambdaSpeak speech synthesizer! Listen to the threats of the MCPC while you are trying to save your CPC from its evil influence. The LambdaSpeak 1.95, III, and LambdaSpeak FutureSoft Edition (LS-FS) versions are supported. Joystick support is also built in. Note that these versions will not run without the LambdaSpeak speech synthesizer.
More info about the LambdaSpeak speech synthesizer here:
Novabug also had a good round at it Novabug
Thanks for playing it, guys!
Some notes & hints:
- Note that you cannot make 180 degree turns.
- The game is played on a torus, i.e., the game field wraps around at the edges.
- The MCPC will place random obstacles on the torus; these need to be avoided.
- The eyes of the MCPC are deadly, but it's vector lines can be crossed safely.
- The MCPC's AI driver will also teleport (also max. 3 times).
WANNA CHANGE THE GAME?
There are a number of variables that control the AI driver's behavior. Check out lines 80 to 110 in the WRATHJOY.BAS or WRATH-LS.BAS!
The variable "p" is the probability (0 to 100) that the AI driver makes a random direction change - with higher probability the AI driver will drive more erratically. The variable "op" is the probability (0 to 100) that an obstacle will pop up - higher probability means more obstacles. The maximum obstacle size is given by the "oms" variable (number of blocks).
3. Authors and License
Michael Wessel aka LambdaMikel. GPL3 License.
The gesture to the Rainbow Islands game is by using the colors of the rainbow used for the explosion effects. Explosions happen frequently, e.g., when the MCPC becomes alive, and when the game starts and ends.
5. Technical Details / Frameworks
The game is written in pure Locomotive BASIC 1.0. No RSX extensions or machine code are being used. Firmware calls are being made, e.g., call &bc02 to restore the ink palette.
Standard CPC without LambdaSpeak speech synthesizer extension card:
- CDT tape loading: Use run " from the WRATHJOY.CDT tape image
- DSK loading: Use run "wrathjoy.bas from the WRATHJOY.DSK image
With LambdaSpeak support:
- CDT tape loading: Use run " from the WRATH-LS.CDT tape image
- DSK loading: Use run "wrath-ls.bas from the WRATHJOY.DSK image
Leave a comment
Log in with itch.io to leave a comment.