Home

Awesome

CI Downloads Packaging status Github commits (since latest release)

hoverboard-sdl

Standalone version of xkcd 1608 "Hoverboard" game.

Screenshot

Why

I'm a big fan of xkcd by Randall Munroe, and now he has released an exploration game to celebrate his new book. The game is great as all his comics, however it unfortunately is only available on web, which implies:

So there's plenty of reasons to have a proper native application, and, given that Randall makes the art available under CC-by-NC license, I want to accomplish that.

Features

I consider this a feature-complete reimplementation - it provides the complete experience of the original game and only lacks some hidden features like Gandalf mode. The project is now focused on optimization and extra features (such as game state saving).

Extra features compared to original:

Controls

Building

Dependencies:

To install these on apt-using system sych as Debian or Ubuntu, run:

apt-get install cmake libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev

The project also uses libSDL2pp, C++11 bindings library for SDL2. It's included into git repository as a submodule, so if you've obtained source through git, don't forget to run git submodule init && git submodule update.

To build and run the game without installation:

cmake .
make
./hoverboard

To install systemwide:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DSYSTEMWIDE=ON
make
make install

To create self-contained directory for standalone package:

cmake -DCMAKE_INSTALL_PREFIX=./package -DSTANDALONE=ON
make
make install

Author

License

The project also bundles third party software under its own licenses: