Skip to content

Commodore 64 / Portable C demake of a popular puzzle game

Notifications You must be signed in to change notification settings

yottatsa/baba-is-c

Repository files navigation

BABA IS C

BABA

based on ideas from Nick Bensema, Arvi "Hempuli" Teikari

tl;dr

$ make CC65_TARGET=c64 && x64 -autostart baba # Commodore 64
$ make Z88DK_HOME=/usr Z88DK_TARGET=zx && xspect -tap baba.tap # ZX Spectrum
$ make && ./baba # any gcc/conio-compatible

Trivia

I've got a C64 on my birthday in August 2020, and at the same time I have played original game by Arvi.

Few months after I was thinking to learn this platform more. Writing a game was a great idea for this. I thought about BABA immediately, as the game seems to be the perfect hit.

Obvs I've googled first, and I found the implementation on Commodore 64 BASIC. Unfortunately,

The game runs, ... is too slow to actually play unless it is compiled. When it is compiled with Basic-BOSS, it is playable,

I wanted to make it faster. As a (mostly) build engineer, I started with building a toolchain around the code to iterate faster. Still, BASIC seemed to be a PITA. I ended up started rewriting it in portable C.

About

Commodore 64 / Portable C demake of a popular puzzle game

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published