nativescript-flappy-bird
nativescript-flappy-bird copied to clipboard
NativeScript implementation of Flappy Bird (basic). Demonstrates how to build games in NativeScript.
NativeScript Flappy Bird App
This repository demonstrates how to create games such as Flappy Bird inside NativeScript Angular.
Technologies
- NativeScript Angular
- Model-Driven Objects
- Custom Animation Implemenations
Feature List
- Animated background scenes
- Animated player (bird) object using sprite sheet (iOS only)
- Animated player gravity sequence (climb & fall)
- Clipped canvas
- Audio segments for tap and death animations
- Replay screen
Getting Started
- Download or clone this repository.
- Install dependencies
npm iornpm install. - Install and run your desired runtime
tns run iosortns run android.
Known Issues
- Android
background-positionsupport is incomparable to iOS. Temporarily have disabled the bird animation on Android as it cannot handle the sprite animation. - Android player sensitivity is off - most likely need to account for DPI for calculations.
App Images
| iOS | Android |
|---|---|
![]() |
![]() |
Credits / References
- FloppyBird for all of the initial calculations and game assets.
- NativeScript Audio for allowing me to play audio segments for the animations.
Contributors
|
:---:
|Sean Perkins|

