Android remake of an old and famous game Flappy originally written for 8-bit
Sharp MZ-800 computer (CPU Z80).
This source code is based on a Java remake of Flappy
originally disassembled and rewritten from Z80 machine code by Petr Šlechta.
The game has been published into Google Play Store under the name Tlappy. Go ahead and install the game (Android device version 2.3.3 and above).
The code contains the original Flappy game with several improvements to reflect Android platform differences.- Finger gestures simulate keyboard arrows (to move Flappy around)
- Finger tap simulates keyboard space bar (to throw a mushroom)
- Dedicated scene selector to skip scenes (requires password)
- Hi-score screen showing scores shared with other players
- Scene hints hosted in YouTube (recorded by Petr Diblík)
- core - contains the Java version of Flappy made by Petr Šlechta
- plain Java
- mobile - activities and other Android features
- depends on core
- plain Android
- Android Endpoints to store/read hi-scores
- application - root module gathering application activities
- depends on mobile
- test - contains test activities
- depends on mobile
- to test multi-player score synchronization
- FMI, see Android Integration Test of a Distributed Application (best practices) in StackOverflow
- backend - players' hi-score storage
- Google App Engine hosts the backend app
- Android Endpoints to access the storage
- persisted in Google Datastore
- Objectify to access Google Datastore
- hosted in Google Cloud Platform
© 2016 Petr Panuška