Log In  
by Troypicol
[ :: Read More :: ]

Cart #sonic16x16-1 | 2021-09-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

A 16x16 pixel demake of Sonic 1. Features Green Hill Zone 1 with Dr Eggman boss battle at the end.
I tried to keep the feel of Sonic 1 as best I could, and the level is fairly accurate to the original, though not 100% the same.


All badniks except for Newton, the chameleon type.
Ring and Invincibility Monitors. No shield.
Remakes of original Sonic 1 music.
Timer/ring count HUD for speed running. Toggled via the pause menu.
Current best 42seconds!



Very simple:
left/right : Move left and right
down : Roll (when running only)
o/x : Jump/Start Game

How to Play

Most people are probably familiar with Sonic but if not, the aim is to get to the end of the level. Collect rings to protect you from damage. Enemies can be killed by jumping or rolling into them.
Getting hit with no rings is Game Over.


This started as a challenge with some friends to make a game in 16x16 pixels.

The physics is implemented much like the original sonics. Height/width and angle meta data for each tile.
URL Sonic Physics Guide was invaluable.

The small size posed a few issues since sonic could easily tunnel through thin floors/walls at high speed. I also had to implement the tile angle as an array for some tiles rather than a single value, one angle for each x position.

I'm also butting right up agains the PICO-8 token limit (char and compressed size are well within limits though) so I had to do a few mild golfing passes to free up space towads the end so I could fit everything in. Please take into account if scouring the code and don't judge me too harshly!


Original game: Sonic Team at Sega
Music/Art/Programming: Me

P#97365 2021-09-15 22:32 ( Edited 2021-09-16 12:48)

Follow Lexaloffle:          
Generated 2024-04-15 11:42:40 | 0.067s | Q:10