Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /mnt/cpcwiki-httpdocs/includes/diff/DairikiDiff.php on line 434
Difference between revisions of "Roland Goes Racing" - CPCWiki
Last modified on 16 April 2026, at 12:55

Difference between revisions of "Roland Goes Racing"

m
m
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
A new adventure for the infamous Roland for the Amstrad CPC/CPC+/GX4000 by [http://www.facebook.com/lachlankeown Lachlan Keown]  
+
== Introduction ==
 
+
A new adventure for the infamous Roland for the Amstrad CPC/CPC+/GX4000 by [http://www.facebook.com/lachlankeown Lachlan Keown], released April 2026.
  
 +
When run on CPC+/GX4000 hardware (or emulator), additional hardware sprites will be used to enhance the gameplay.
  
 
Music by [[Mr. Lou]]
 
Music by [[Mr. Lou]]
 +
 +
 +
 +
 +
 +
[https://www.youtube.com/watch?v=ejL8hHXV9Pk Youtube video]
 +
 +
 +
''<br>''<gallery> caption="WIP Robotron 6128 screenshots">
 +
Image:RolandGoesRacing.PNG|Intro screen
 +
 +
</gallery>
 +
 +
''<br>''
 
== Game plot  ==
 
== Game plot  ==
  
Line 12: Line 27:
 
== Controls ==  
 
== Controls ==  
  
Game may be controlled by either left/right cursor key or joystick/joypad.
+
Game may be controlled by either left/right cursor keys or joystick/joypad.
  
 
Left for brake, right/fire for gas.
 
Left for brake, right/fire for gas.
Line 23: Line 38:
  
 
== Development ==
 
== Development ==
 +
Written entirely in C with CPCTelera apart from asic/hardware sprite drawing routines.
 +
 +
I began this project in 2015 as a simple proof of concept of a software-scrolled hillscape written in C.
 +
 +
After playing the mobile game "Hill climb racer", I wanted to replicate the basic mechanics but put it aside as too hard, as family, work etc was occupying too much time.
 +
 +
With the advent of AI, I decided to revisit the project (after an 11 year break!) and completed the game in the almost 3 weeks between 31st of March and 16th of April 2026. AI allowed me to speed up development, especially around the physics. Although it is by no means perfect and still requires a lot of hand-holding.
 +
 +
My goal was to have the game run flicker-free at 50hz, i.e. a full new frame is drawn and updated every refresh of the screen.
 +
 +
I also wanted a game I could play on my physical gx4000 console so added a few little enhancements for the plus models, such as some scrolling hardware sprites for clouds/trees and a chequered flag.
 +
 +
  
 
== Download  ==
 
== Download  ==
  
*[[Media:robotron.dsk|robotron.dsk]] (DSK file for Emulators)
+
*[[Media:racing.dsk|racing.dsk]] (DSK file for Emulators)
*[[Media:Robotron 6128.rar|Robotron 6128.rar]] (CPR file for GX4000/Plus)
+
*[[Media:rracing.cpr.zip|rracing.cpr.zip]] (CPR file for GX4000/Plus)
  
  
Line 37: Line 65:
  
  
[[Category:Games]] [[Category:Games_2026]]
+
[[Category:Games]] [[Category:CPC Plus Games]]

Latest revision as of 12:55, 16 April 2026

Introduction

A new adventure for the infamous Roland for the Amstrad CPC/CPC+/GX4000 by Lachlan Keown, released April 2026.

When run on CPC+/GX4000 hardware (or emulator), additional hardware sprites will be used to enhance the gameplay.

Music by Mr. Lou



Youtube video




Game plot

Drive Roland over the bumpy hills to reach the chequered flag before the time runs out! 255 levels in all.

Try and match the slope when landing or your buggy will crash, slowing you down.

Controls

Game may be controlled by either left/right cursor keys or joystick/joypad.

Left for brake, right/fire for gas.

In the menu, level codes (4 characters) may be entered by keyboard then fire, or use up/down/left/right on the joystick/joypad to enter code.

If an incorrect code is entered, level will default to 1.


Development

Written entirely in C with CPCTelera apart from asic/hardware sprite drawing routines.

I began this project in 2015 as a simple proof of concept of a software-scrolled hillscape written in C.

After playing the mobile game "Hill climb racer", I wanted to replicate the basic mechanics but put it aside as too hard, as family, work etc was occupying too much time.

With the advent of AI, I decided to revisit the project (after an 11 year break!) and completed the game in the almost 3 weeks between 31st of March and 16th of April 2026. AI allowed me to speed up development, especially around the physics. Although it is by no means perfect and still requires a lot of hand-holding.

My goal was to have the game run flicker-free at 50hz, i.e. a full new frame is drawn and updated every refresh of the screen.

I also wanted a game I could play on my physical gx4000 console so added a few little enhancements for the plus models, such as some scrolling hardware sprites for clouds/trees and a chequered flag.


Download


Links

Forum thread