This game somehow happened when I looked at the source code of Xavier Hosxe's "Glaxium" and decided to try writing a small screensaver in OpenGL.
- JOYSTICK or GAMEPAD is supported
- CURSOR KEYS or W/A/S/D will move your ship
- CTRL will let your ship fire its little guns
- F12 toggles frame rate display
- ESCAPE quits the game at any time
Quality | Recommended for | MSAA | Framebuffer | Font res. |
---|---|---|---|---|
very low | 720p or lower | off | 1024x1024 | 4 bit |
low | 720p | 2x | 1024x1024 | 5 bit |
medium | 1080p | 2x | 2048x2048 | 5 bit |
high | 1080p | 4x | 2048x2048 | 6 bit |
very high | 1440p | 4x | 4096x4096 | 6 bit |
ultra | 4K or higher | 8x | 4096x4096 | 7 bit |
- libGL
- libGLU
- libGLEW
- libvorbisfile >= 1.3
- libogg >= 1.3
- FreeType2 >= 2.8 (no zlib/libpng support required)
- SDL 2.0
- SDL_mixer 2.0 (with ogg vorbis support)
- glm 0.9.9 (GL math headers)
Create a Linux binary on Linux
$ ./configure && make && sudo make install
Create a 64 Bit Windows binary on Linux
Note: All dependencies listed above must be provided by your cross-compilation environment.
$ ./configure --prefix=/usr/x86_64-w64-mingw32 --host=x86_64-w64-mingw32 && make
Create a 64 Bit Windows binary using Docker
There is also a complete cross-compilation environment provided on Docker Hub:
$ docker run -v ${PWD}:/build poliander/liftoff-mingw-w64-build:latest
Font "Zekton" from Typodermic Fonts Inc. (c) 2000 Ray Larabie
Title theme "Unknown Energy" by Dox | https://soundcloud.com/dox-free-music
License: Attribution-NoDerivs 3.0 Unported (CC BY-ND 3.0)