libretro-superflappybirds
A multiplayer Flappy Bird clone designed for the libretro framework. This game runs on a custom engine that I built myself, scroll down to the bottom of the page to read more.
Adding to RetroPie
Copy the script lr-superflappybirds.sh
to /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-superflappybirds.sh
and run it from the ./retropie_setup
menu.
Step by step:
- Open the
RetroPie
Menu - Select
RetroPie Setup
- Select
P Manage packages
- Select
exp Manage experimental packages
- Select
lr-superflappybirds
- Select
S Install from source
Restart EmulationStation and you should see the game under the ports menu.
Building from source
git clone https://github.com/IgniparousTempest/libretro-superflappybirds
cd libretro-superflappybirds
cmake .
make
retroarch.exe -L superflappybirds_libretro.dll
About the Engine
The engine is only capable of opening images of the PNM family plus the generic extension format PAM. The PNM family only allows RGB images, while the more complex PAM format allows RGB images with transparency. Although any image parser that can translate an image to RGBA can be used with the engine.
The engine allows for screen rendering, collision detection, image translation, and image rotation with cubic filtering. All screen drawing is multi-threaded.
The engine only supports .wav files for sound with 16 bit, 2 channel inputs, sampled at 44100 Hz, and encoded with PCM. The sound mixer allows an unlimited number of sounds to be played simultaneously.