The Legally Distinct Goober Brothers

Get it on Codeberg

This is a simple platformer, written in CHICKEN Scheme and SDL2. It was written from scratch for my bachelor’s degree, and this repository hosts the game as it was presented to the evaluation commission.

screenshot of the main menu screenshot of level1

Dependencies

The game depends on CHICKEN Scheme 5.4 and SDL2 (or SDL2-compat), with the extensions SDL2_ttf, SDL2_image, and SDL2_mixer.

On most POSIX operating systems, they can be installed using the system’s package manager:

On Windows, CHICKEN Scheme must be compiled from source code using MSYS2 as detailed on the CHICKEN wiki.

SDL2 can be installed using pacman from an MSYS2 shell as follows

pacman -S mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-SDL2_image mingw-w64-x86_64-SDL2_mixer

After CHICKEN and SDL2 are installed properly, CHICKEN modules may be installed (regardless of operating system) as follows:

chicken-install csm sdl2 sdl2-image sdl2-ttf srfi-1 srfi-18 srfi-99

Building

After all dependencies are installed, the game may be build by running the ./build.scm script.

./build.scm # only on POSIX systems (Linux, OpenBSD, Haiku etc.) csi -s build.scm # on some systems, the binary is named `chicken-csi`

You may also change some build flags inside of ./build.scm (documented in the comments inside).

Copyright Notices

All code written by Reiddragon.

Some 3rd party assets are included in this repo: