Flappy Bird reincarnation Using Swift 5.3, GameplayKit And SpriteKit
flappy-fly-bird
If you like the project, please give it a star
⭐
 It will show the creator your appreciation and help others to discover the repo.
✍️
 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&iPaddevices
- Multiple, animated, selectable characters
- Minimum deployment target is iOS 11.3
- Swift 5.0
- Uses GameplayKitfor in-game states:Playing,Deatch,Pausedstates
- Supports multiple pipetypes
- Difficulty setting
- Tile-Basedpipes: uses the mixture of- CoreGraphicsand- SpriteKitframeworks
- Property list based persistence for Scores&Settings
- Protocol-Oriented desing in mind
?
 Changelog
v 1.0
- Infiniteside-scrolling game
- Haptic feedbackon supported devides
- Uses state machines
- Utilizes SpriteKiteditor
- Uses CoreGraphicsto constructtile-basedpipes
- Suported both iPhoneandiPadscreens
- Uses simple technique for persistence(forScoresandSettings)
v 1.3
- 6playable characters
- 2pipe types that make gameplay more unpredictable and enjoying
v 1.4
- Support for Difficultysetting
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 PlayingandDeathstates, where some time-dependent actions were run at the same time
- Added full support for iPhoneX,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 GameplayKitusage
- 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.