Coder Social home page Coder Social logo

brandonplank / flappybird Goto Github PK

View Code? Open in Web Editor NEW
271.0 9.0 16.0 675.86 MB

A 1:1 Flappy Bird Clone written 100% in swift!

License: Other

Swift 100.00%
flappybird game gears flapp flappy-bird-clone flappy-bird-game flappybird-style-game flappingbird

flappybird's Introduction

FlappyBird

This is an extremely close clone to the original FlappyBird by Dong Nguyen.

Demo

Compatibility

FlappyBird is compatible with the iPhone 6s and above on iOS 13 and later. Compatible with watchOS 6.0 and above.

Installation

The '.ipa' and '.dmg' for FlappyBird can be found on the release page.

License

  • MIT
  • Copyright (c) 2019 - 2022 Brandon Plank, ThatcherDev (The FlappyBird Revision Team)

Notice

We do not own most of the Flappy Bird assets, or the Flappy Bird name, some of the assets were extracted straight from the game. They are the work and copyright of original creator Dong Nguyen and .GEARS games (http://www.dotgears.com/).

I took this Tweet (https://twitter.com/dongatory/status/431060041009856512 / http://i.imgur.com/AcyWyqf.png) by Dong Nguyen, the creator of the game, as an open invitation to reuse the game concept and assets in an open source project. There is no intention to steal the game, or claim the Flappy Bird name as my own.

If the copyright holder would like for the assets to be removed, please open an issue to start the conversation.

flappybird's People

Contributors

brandonplank avatar budidino avatar thatcherclough avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flappybird's Issues

Unable to install app on SideStore

Hey there! I am trying to install this game on sidestore, but the error “The operation couldn’t be completed. Unable to install the app from the staging directory” is given.

Detected time change

It seems like whenever I leave the game long enough for it to app nap, I get this error when starting it back up. I'm definitely not changing the time, I assume it just goes out of sync because it's dormant. I play other games that are heavily dependent on your phone time and will flag you as a cheater if your device time changes and this is the only game I'm seeing anything like this on.

image

App crashing immediately upon launch

Used this app for awhile before 2022, then I kind of left my phone unjailbroken for awhile. But I just reinstalled the app, and now the app is crashing immediately upon startup. I don’t even know where to begin troubleshooting, so I was hoping someone here or even the developers know what’s going on.

Suggestion, not an issue.

There was a cool viral video from 2014 or so when the original game was popular displaying a cool “ending” to flappy bird once you reach the 1000 mark. I thought that if you guys had the time- as i’m sure scripting this would take a while- you could perhaps implement it?

Footage of what it might look like:
https://youtu.be/4G5_AhbQ2mw

Or, maybe just add certain aspects of it to make the game harder? Perhaps a hidden difficult mode which is unlocked once you reach the score of 100?

Passwords are stored in plain text

It looks like that the passwords aren’t protected at all in the preference file.

You can’t change the password to the account as well.

Repo for altstore?

I don't have an issue, but I was just wondering if there was a repo for altstore?

Does not open on iOS 16

I tried to sideload it onto my iPhone 8 iOS 16.3.1 jailbroken with palera1n, but it just says "Unable to install Flappy Bird; The integrity of this app could not be verified"

READ HERE

The server is now offline do to lack community contribution.

Bug

When you press play before you get sign In the options move to the left

flappy bird 3.8, 111 errors

when building flappy bird 3.8 for iOS, Xcode outputs 100+ errors on build.


Showing Recent Messages
flappybird-3.8/Flappy Bird/game/GameScene.swift:77:64: Value of type 'SKLabelNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:83:70: Value of type 'SKLabelNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:90:81: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:90:108: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:90:119: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:96:85: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:96:112: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:96:123: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:100:82: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:100:109: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:100:120: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:104:77: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:104:104: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:104:115: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:109:53: Value of type 'ResultBoard' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:114:45: Value of type 'SettingsPanel' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:120:82: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:120:109: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:120:120: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:170:32: Value of type 'SKNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:179:79: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:179:106: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:179:117: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:185:87: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:185:114: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:185:125: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:191:83: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:191:110: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:191:121: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:49:57: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:49:84: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:50:61: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:50:88: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:51:55: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:51:82: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:142:85: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:142:112: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:144:82: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:144:109: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:146:83: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:146:110: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:148:84: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:148:111: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:150:84: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:150:111: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:152:85: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:152:112: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:154:82: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:154:109: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:158:85: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:158:112: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:160:82: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:160:109: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:162:83: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:162:110: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/GameScene.swift:233:64: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:259:61: Missing argument for parameter 'size' in call

flappybird-3.8/Flappy Bird/game/GameScene.swift:259:63: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:268:57: Missing argument for parameter 'size' in call

flappybird-3.8/Flappy Bird/game/GameScene.swift:268:59: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:277:36: Value of type 'SKNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/GameScene.swift:293:33: Value of type 'SKNode' has no member 'then'

flappybird-3.8/Flappy Bird/GameViewController.swift:57:57: Value of type 'GameScene' has no member 'then'

flappybird-3.8/Flappy Bird/GameViewController.swift:58:25: Cannot infer contextual base in reference to member 'aspectFill'

flappybird-3.8/Flappy Bird/GameViewController.swift:63:25: Value of type 'SKView' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:51:70: Value of type 'SKLabelNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:58:76: Value of type 'SKLabelNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:65:67: Value of type 'SKLabelNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:72:73: Value of type 'SKLabelNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:79:45: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:84:80: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:90:88: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:38:57: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:38:84: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:41:18: Function produces expected type 'Self'; did you mean to call it with '()'?

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:41:18: Static member 'new' cannot be used on instance of type 'Self'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:44:18: Cannot convert value of type '() -> Int' to expected argument type 'SKNode'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:44:18: Static member 'bestScore' cannot be used on instance of type 'Self'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:100:13: Static member 'bestScore' cannot be used on instance of type 'ResultBoard'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:100:23: Value of type '() -> Int' has no member 'text'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:102:13: Static member 'new' cannot be used on instance of type 'ResultBoard'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:102:13: Method 'new' was used as a property; add () to call it

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:109:33: Static member 'bestScore' cannot be used on instance of type 'ResultBoard'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:109:48: Value of type '() -> Int' has no member 'text'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:112:37: Static member 'new' cannot be used on instance of type 'ResultBoard'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:112:42: Method 'new' was used as a property; add () to call it

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:124:17: Static member 'new' cannot be used on instance of type 'ResultBoard'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:124:17: Method 'new' was used as a property; add () to call it

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:139:13: Static member 'bestScore' cannot be used on instance of type 'ResultBoard'

flappybird-3.8/Flappy Bird/game/ResultBoard.swift:139:23: Value of type '() -> Int' has no member 'text'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:46:86: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:46:113: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:46:124: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:51:50: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:59:82: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:59:109: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:59:120: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:64:43: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:72:85: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:72:112: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:72:123: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:77:46: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:85:84: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:85:111: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:85:122: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:90:45: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:98:95: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:98:122: Cannot infer contextual base in reference to member 'nearest'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:98:133: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:103:56: Value of type 'SKSpriteNode' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:29:68: Value of type 'SKTexture' has no member 'then'

flappybird-3.8/Flappy Bird/game/SettingsPanel.swift:29:95: Cannot infer contextual base in reference to member 'nearest'

i'm using:
macOS Catalina 10.15.7
Xcode 12.3
Ruby 3.0.0
CocoaPods 1.10.1

No sound on Speakers

Every time I launch the game there's no sound unless I plug in my headphones then I can hear all the sound effects.

I'm using an IPhone 11 on iOS 14.7.

Not signed in

Installed OTA, there was never any indication that GameCenter was signing me in. Leaderboards show I’m not signed in as in the pic below
70F2CF6B-AFCC-4E83-B2CC-8ADCB75F104D

Edit: woooowwww I have no idea why this posted like 5 random pics from my phone before but if that shows up in the history, just blame some phone weirdness.

Tapping Sign-in button does nothing

After updating to 4.0.5, I noticed I wasn't signed in anymore. Tapping on the Sign-in button isn't doing anything. Same result after restarting the app

Upload.from.GitHub.for.iOS.MOV

[Request] Custom birds

It would be cool if you made it possible for the community to provide custom birds, eg by making it possible to send them in through the issue tracker

Add current version label in the app

Is there anyway to add the current version of the app in the settings menu? Not really a big request but it is helpful to see what version of the app you are on.

Couldn't be saved

Hi
I'd like to sideload it with altstore but I receive the following error:

The file "UIViewController-BV1-FR-VrT.nib" couldn't be saved in the folder "Main.storyboardc".

Altstore 1.4.5, iOS 14.6 and the latest app release with iOS 15 support

Frame Rate?

On my iPhone XR the frame rate seems a little low and I can’t play lower versions cause it tells me to update

WatchOS

I see the app is compatible on watchOS how do I go about installing it I do have trollstore just don’t know how to go from their

Space Bar to Jump

I am unable to use the space bar to jump, only the trackpad works currently.

Latest Release CFBundleShortVersionString is incorrect.

Hello,

I've been distributing your FlappyBird app to users of the AltStore Beta using my AltStore Source: Quarksource

I noticed on your most recent IPA the version should be 2.0 but the CFBundleShortVersionString (which AltStore uses for knowing when to push updates) is 1.0 instead.

<key>CFBundleShortVersionString</key>
<string>1.0</string>

Thanks!

Question about installation

Hello!
Sorry if this is the wrong place to ask this but I was wondering how I could be able to install this on an iPhone running the latest iOS 14 that is non-jailbroken.

I get errors using EonHub and also due to Apple's restrictions I am not able to load the IPA file on my own.

The error for both ways is:
"App cannot be opened because it's integrity cannot be verified" so I was wondering if this was an issue with the application itself or EonHub (if you know)
The app doesn't even install, it downloads a tiny bit but then I get an error

Also does anyone happen to know a way to install this app that currently works?

Thank you.

Error Installing

I am getting an error installing the IPA using both Sideloadly and the native IPA installer
Screen Shot 2021-09-27 at 7 56 03 AM
Screen Shot 2021-09-27 at 7 56 34 AM
r.

Can’t log in

Ever since 4.0 Beta 7 or 8, I can't log in anymore. I have special characters in my password, and I saw you said something about encryption changing. I don’t know if those could be related.

Whether there's an issue or not, could I get my password changed somehow?

Not issue but interesting fact

image
This isnt an issue but an interesting fact, did you know, brandon, actually included the mario jump on level 999?, look at the image for proof. If you already knew and basically everyone knows, then dont go into the comments going like "hey you stinky dumb. i already knew this!!1".

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.