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
Get Celeste Classic for ZX Spectrum Next
Celeste Classic for ZX Spectrum Next
An iconic platformer game, known for its toughness.
Status | Released |
Author | David Programa |
Genre | Platformer |
Tags | celeste, PICO-8, Pixel Art, ZX Spectrum, zx-spectrum-next |
Leave a comment
Log in with itch.io to leave a comment.