Source code for Celeste Next released


Hello,

If you're a programmer and you target the Spectrum Next, this may be of interest for you. If not, you can stop reading here, and have a good day ;-)

I have released the source code the Spectrum Next port of Celeste, if you are curious about how things are implemented.

It is mostly written in C, with parts in Assembler. It target the SDCC compiler from the Z88DK compiler collection.

Game physics has been reimplemented, from the original Lua floating point calculations, to 16 bit integers calculations for the Z80, using 8.8 fixed point, with special care taken for avoiding underflows and overflows.

The game uses Layer2, Tilemap, Sprites, TurboSound (1 AY for music, 1 AY for SFX), memory paging, simultaneous keyboard/joystick, and a lot of more details.

You can find help on how to compile the game in the README.md file.

It is also available from github: https://github.com/dcrespo3d/CelesteNext

Regards!
    David

Files

CelesteNext-source-20240308.zip 243 kB
Mar 08, 2024

Get Celeste Classic for ZX Spectrum Next

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.