Skip to content

poliander/liftoff

Repository files navigation

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.

Controls

  • 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 levels

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

Building from source

Prerequisites

  • 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)

How to compile

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

External resources

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)

Helpful links

License

GNU GPLv3

About

A small 3D space shoot 'em up game

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published