flappy-fly-bird
⭐
It will show the creator your appreciation and help others to discover the repo.
If you like the project, please give it a star
✍️
About
Flappy Fly-Bird
is an iOS/SpriteKit
game written using the latest verion of Swift
programming language and GameplayKit
.
📺
Demo
Gifs
Please wait while the .gif
files are loading...
Screens
☢️
Caution
There were used graphical resources such as audio
, music
and images
. Those resources are for non commercial use. If you want to reuse the developments in your projects you must remove all the assets.
👻
Features
- Supports both
iPhone
&iPad
devices - Multiple, animated, selectable characters
- Minimum deployment target is
iOS 11.3
Swift 5.0
- Uses
GameplayKit
for in-game states:Playing
,Deatch
,Paused
states - Supports multiple
pipe
types - Difficulty setting
Tile-Based
pipes: uses the mixture ofCoreGraphics
andSpriteKit
frameworks- Property list based persistence for
Scores
&Settings
- Protocol-Oriented desing in mind
📝
Changelog
v 1.0
Infinite
side-scrolling gameHaptic feedback
on supported devides- Uses
state machines
- Utilizes
SpriteKit
editor - Uses
CoreGraphics
to constructtile-based
pipes - Suported both
iPhone
andiPad
screens - Uses simple technique for
persistence
(forScores
andSettings
)
v 1.3
6
playable characters2
pipe types that make gameplay more unpredictable and enjoying
v 1.4
- Support for
Difficulty
setting
v 1.4.5
- Fixed issue that caused the player node to stuck after the death. The issue was caused by multiple death hander calls and jumbing between
Playing
andDeath
states, where some time-dependent actions were run at the same time - Added full support for
iPhone
X
,Xs
,Xs Max
v 1.4.6
- Migration to
Swift 5.0
- Minor changes
v 1.4.7
- Minor updated that includes the support for the latest changes in the language and SDK
v 1.4.8
- Updated to the latest Swift version and lifted the minimum deplayment target to
iOS/iPadOS 12.0
🗺
Roadmap
- New playable characters
- Unique visual effects for playable characters
- Achievement system: will be used to unlock new playable characters and visual effects
- Addition of custom effects when player starts new run and dies
- Custom scene transitions
- Game bonuses: another good example of
GameplayKit
usage - New pipe types
- Level opening animation
- Setting for game
Difficulty
👨💻
Author
🔖
Licence
The project is availabe under the BSD 3-Clause "New" or "Revised" License. Remember: you must not use any of the assets
in commercial purposes.