Abandon all hope, ye who enter here...
This is an end-of-first-year project, completed in just two weeks from start to finish by students from the Télécom Paris digital engineering school.
In that time, we learned how to develop games for the original Game Boy, and did our best to make a little game before the relentless march of time was done bringing us to the deadline. This is the result of our efforts, a game about a chainsaw-wielding, mentally troubled pineapple. Some shortcuts had to be taken along the way... but hey, it works!
We obviously didn't have time to make a complete game, but if you want to try out our demo, you may download a release and run it under an original Game Boy emulator such as SameBoy.
We were asked to keep a journal of our struggles, discoveries, etc, and we put it online! You can read it here if game development, GBZ80 assembly and obscure compiler bugs are your thing.
Yours truly, the members of Team Kirby,
- Adame Ben Friha (@AdameBf)
- Erwann Roussy (@RoussyE)
- Nolwenn Jouan (@Ametheek)
- Paul Vezia (@PaulVez)
- Tony Law (@ChatPion)
- Yohaï-Eliel Berreby (@yberreby)
Requirements:
img2gb
(can be installed with pip), to convert our assets to the Game Boy tile format.- A Rust toolchain (we used rustc v1.44.1) to build our map packing tool.
- SDCC, to build
gbdk-2020
.
Our Makefile sets SDCCDIR=/usr
before building gbdk-2020
, which works well
for an sdcc installed with pacman under Arch Linux, for example, but might not
work in other environments. Feel free to edit it accordingly.
Once everything is set up, run ./build.sh
; the resulting ROM will be in pod.gb
.