An old cellphone arcade "BlueTooth BiPlanes" recreated for PC (originally developed by Morpheme Ltd. in 2004)
BiplanesRevivalGameplay.mp4
- From our website
- From our itch.io page
- From Flathub
- From this repository's Releases page
Custom soundpacks are available on our website and on our itch.io page
- Easy to learn, hard to master gameplay
- Immerse yourself in quick and intense dogfights
- Shoot & dodge, bail out & respawn to outsmart your rival
- Challenging AI with 4 difficulty levels
- Easy peer-to-peer matchmaking with private sessions support
- Optional gameplay modifiers:
- one-shot kills
- extra clouds for cover
- alternative hitboxes for challenge
- Verbose statistics system
- Moddable sounds & sprites
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)
If you're interested in history of this project, you can read our devlog
-
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: