A fork of GLFrontier (OpenGL Frontier Elite 2) that modernizes the build system and adds cross-platform support, including WebAssembly and Android.
- Ctrl-F11 - Toggle fullscreen.
- Ctrl-E - Toggle hardware GL / original software renderers.
- Ctrl-M - Toggle mouse grabbing.
- Ctrl-Q - Quit.
- Ctrl-F - Toggles m68k menu (cheat menu).
- F - Toggles fps readout.
- Added native Android build (APK; no external emulator required)
- Added WebAssembly (Wasm) build via Emscripten for browser-based play at full speed
- Implemented touchscreen support with on-screen controls
- Added a dedicated software renderer using SDL's internal renderer
- Migrated build system to CMake
- Supports GCC, Clang, and MSVC
Automatically managed by CMake or included in the vendor directory.
Required:
- GCC or Clang or MSVC compilers
- CMake
Optional:
- emscripten sdk (only for wasm builds)
- gradle and android sdk (only for android builds)
- Download this repository
- Create a build directory:
mkdir build - Change into the build directory:
cd build - Run CMake:
cmake -DCMAKE_BUILD_TYPE=Release .. - Build the project:
cmake --build . --config Release
- Complete set of cheat options
- better rendering (eg: missing planet textures, stop texture jumping)
- Tom Morton original author of GLFrontier Wayback machine archive Tom Morton - GLFrontier
- This project is forked from: Pcercuei's Copy of GLFrontier
- Incorporates additional code from: GLFrontier-win32
- sdl2 for windowing and input: SDL2
- physFs for file system (loading and saving save game): physFs
- minivorbis for audio: MiniVorbis
- nuklear for gui: Nuklear
- glad for loading opengl functions: glad
- Rip of the GLU tesselator into a standalone static library: glutess




