If you like the project, please give it a star β It will show the creator your appreciation and help others to discover the repo.
π¦ Flappy Fly-Bird
is an iOS/SpriteKit
game written using the latest verion of Swift
programming language and GameplayKit
.
Please wait while the .gif
files are loading...
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.
- 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
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
)
6
playable characters2
pipe types that make gameplay more unpredictable and enjoying
- Support for
Difficulty
setting
- 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
- Migration to
Swift 5.0
- Minor changes
- Minor updated that includes the support for the latest changes in the language and SDK
- Updated to the latest Swift version and lifted the minimum deplayment target to
iOS/iPadOS 12.0
- Minor technical updates
- 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
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.