Biplanes Revival

Download sources
Available on itch.io
Download on Flathub
Download vanilla assets
Download vanilla soundpack
Download Papich soundpack
 

biplanes_logo
(Splash screen upscaled by punchingdig)


An old cellphone game "Bluetooth Biplanes" recreated for PC

(originally developed by Morpheme Ltd. in 2004)

Features:

- Easy to learn, hard to master gameplay

- Immerse yourself in quick & 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

Building: 

Ubuntu/Debian-based:

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 .

Arch Linux: 

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 (Sierra 10.12 and newer):

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 .

Windows (MSVC):

You'll need to help CMake find SDL2 development libraries.
It's best to follow MSVC workflow steps for reference.

Windows (MSYS2 mingw32 environment):

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:

- SDL2.dll
- SDL2_image.dll
- SDL2_mixer.dll

Screenshots:

BiplanesRevival_screenshot_1

BiplanesRevival_screenshot_2

Gameplay: