Giter Site home page Giter Site logo

booklin / flappy-fly-bird Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eleev/flappy-fly-bird

0.0 1.0 0.0 32.04 MB

๐Ÿฆ iOS game implemented in Swift, GameplayKit & SpriteKit.

License: BSD 3-Clause "New" or "Revised" License

Swift 95.44% GLSL 4.56%

flappy-fly-bird's Introduction

flappy-fly-bird Awesome

Language Framework Framework Shaders License

Last Update: 31/March/2019.

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 & 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 of CoreGraphics and SpriteKit frameworks
  • Property list based persistence for Scores & Settings
  • Protocol-Oriented desing in mind

๐Ÿ“ Changelog

v 1.0

  • Infinite side-scrolling game
  • Haptic feedback on supported devides
  • Uses state machines
  • Utilizes SpriteKit editor
  • Uses CoreGraphics to construct tile-based pipes
  • Suported both iPhone and iPadscreens
  • Uses simple technique for persistence (for Scores and Settings)

v 1.3

  • 6 playable characters
  • 2 pipe types that make gameplay more unpredictable and enjoying

v 1.4

  • Support for Diffculty 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 and Death 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

๐Ÿ—บ 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

Astemir Eleev

๐Ÿ”– 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.

flappy-fly-bird's People

Contributors

eleev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.