An old cellphone arcade "BlueTooth BiPlanes" recreated for PC (originally developed by Morpheme Ltd. in 2004)
Custom soundpacks are available on our website and on our itch.io page
Written in C++ from scratch using reworked sprites from the original game.
Graphics: SDL2
Netcode based on Simple Network Library from "Networking for Game Programmers" by Glenn Fiedler (author moved to other domain and reworked his site, so the link is now broken)
Windows users can modify
resources in the assets
directory.
AppImage users will have to download & extract game assets next to the executable, so the game will load resources from there instead.
Flatpak users will have to
download & extract game assets
anywhere inside ~/.var/app/org.regular_dev.biplanes_revival
and run the game supplied with full path to parent directory
of the extracted assets like so:
flatpak run --env=BIPLANES_ASSETS_ROOT=/home/{YOUR_USERNAME}/.var/app/org.regular_dev.biplanes_revival org.regular_dev.biplanes_revival
Linux port, matchmaking and AI would never come to life without xion's help. Kudos to this person!
Big thanks to punchingdig for upscaling the splash screen, making custom soundpacks and redrawing some of the sprites & frames. Not to mention countless hours of patient playtesting...
sudo apt install git g++ cmake
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev
git clone --recurse-submodules https://github.com/regular-dev/biplanes-revival
cd biplanes-revival
cmake .
cmake --build .
sudo pacman -S git gcc cmake
sudo pacman -S sdl2 sdl2_image sdl2_mixer
git clone --recurse-submodules https://github.com/regular-dev/biplanes-revival
cd biplanes-revival
cmake .
cmake --build .
macOS workflow builds fine, but we don't have any MacBooks for runtime testing unfortunately, so feel free to report any issues (or successes)
brew install git gcc cmake
brew install sdl2 sdl2_image sdl2_mixer
git clone --recurse-submodules https://github.com/regular-dev/biplanes-revival
cd biplanes-revival
cmake .
cmake --build .
You'll need to help CMake find SDL2 development libraries. It's best to follow MSVC workflow steps for reference
sudo pacman -S git
sudo pacman -S mingw-w64-i686-cmake mingw-w64-i686-gcc mingw-w64-i686-sdl2 mingw-w64-i686-sdl2_image mingw-w64-i686-sdl2_mixer
git clone --recurse-submodules https://github.com/regular-dev/biplanes-revival
cd biplanes-revival
cmake .
cmake --build .
For sharing static Windows builds with other people you should provide the following win32 releases of SDL2 as well: