Skip to content

THEN00P/reFlappy

Repository files navigation

com.dotgears.flappybird

Deobfuscation and recompilation project of the original Flappy Bird game.

flappy bird running on google pixel 8 inside android studio

Source code differences

Mostly untouched source code is found in the "original" branch. The main branch has minor quality of life fixes.

Changes include:

  1. Build System: The original project was likely written in Eclipse without Gradle. This version uses Gradle to make the project more accessible to modern developers. If you're interested in creating an Eclipse-compatible version, pull requests are welcome! You can get started with Eclipse-Android using scoop install eclipse-android.
  2. SDK Targets: Updated targetSdk and minSdk values for modern Android compatibility.
  3. Development Notes: Added TODO comments throughout the source code highlighting areas that are slightly altered. Notably uv mapping.
  4. Landscape support (Letterbox), HID (Gamepad, Keyboard, TV Remote)

Whats next

Planned upgrades to the original source code in a separate branch:

  • A separate branch porting the game to sdl and possibly c++
  • Leaderboards are technically fixed but:
    • The original leaderboard key no longer works
    • Since we aren't on Google Play we cannot setup our own leaderboard key

About

Deobfuscation and recompilation project of the original Flappy Bird game.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages