10 ms·
I've made an open source flappy bird clone
Hi guys! Getting a ride on all the hypeness involved on Flappy Bird game, i've created a clone of the game, with almost all the elements involved in the game, using MelonJS , a fantastic javascript game framework. Hopy you guys enjoy!
https://github.com/ellisonleao/clumsy-bird
- dmbass 13y agoWhy is this important? What makes this different from any other open source game clone?
- smallegan 13y agoThe developer of Flappy Bird has removed it from the App Stores.
- deleted 13y ago[deleted]
- kawsper 13y agoI suspect that a simple game like Flappy Bird will help us tremendously when teaching kids to make games in Scratch. While this particular game might not be that important or different, I think the amount of game clones and interest in them is good. One of the ways to perfect your skill is to mimic and clone something that you care about. Kind of like musicians play and make their own covers of their favorite music.
- ellisonleao 13y agoHi dmbass, thanks for your comment. I found this project interesting on showing people with no knowledge of game programming that we can do a "complete" game in less than a day. If you have some feedback or improvements to show, feel free to made a pull request!
- cdcarter 13y agoSomebody made a project they were proud of. Some other people liked it and upvoted it. Your attitude is why the creator of Flappy Bird took the game down in the first place. If you don't like a submission, flag and move on.
- code_duck 13y agoI don't think you're supposed to flag submissions you merely don't like.
- y0ghur7_xxx 13y agoI hate it when people mix tabs and spaces https://github.com/ellisonleao/clumsy-bird/blob/master/js/game.js https://github.com/ellisonleao/clumsy-bird/blob/master/js/ga...
- ellisonleao 13y agowow, that's a strange stuff, i use VIM with 2 spaces for indentation for js code. Will try to fix that. Thanks man!
- jaredsohn 13y agoDesired features: * track high score * Use full screen on mobile (or lock the rotation) * friendly mobile URL Edit: Also, not sure what score is compared to 'steps' or how to increase it.
- ellisonleao 13y agoNice! I am putting some sound as well. Thanks for the feedback!
- aabalkan 13y agoThere's already https://github.com/C0deH4cker/FlappingBird https://github.com/C0deH4cker/FlappingBird
- ellisonleao 13y agoNice one! But this is a javascript, i guess is more easily to play/install/etc..
- granttimmerman 13y agoI'm currently making a clone as well. Expect it to be out in a week: https://github.com/grant/flappy-frog https://github.com/grant/flappy-frog
- Eatos 13y agoSeems the most identical so far. The speed is perfect! I'm waiting for this... Good job!
- dapak 13y agoThere appears to be a bug where you can get caught in a "death loop" on game start. Click to start the game, but let the bird fall and immediately die. Every subsequent restart of the game will lead to an immediate restart loop when you try to start clicking to play as the intro rises. I'm using Chrome version 32.0.1700.107.
- ellisonleao 13y agoHello dapak! Will check this out!
- DanielBMarkham 13y agoSomebody should do a graph of all the clones that will flood the market. I've got twenty bucks that says there will be 50 clones across all platforms within the next 30 days. Having said that, hell, I'll give you an upvote. Best of luck to all takers.
- deleted 13y ago[deleted]
- h1fra 13y agoWhat developpers don't understand is that people don't actually like/want that game. It's an inexplicable trends, even if your clone is super awesome no one will want to play it (it apply for every clone it's not an personnal attack).
- ssully 13y agoI am 100% positive this was just an exercise for the developer, not an attempt at getting people to actually play his clone. It also gives code for people who wonder what goes into making a game like Flappy Bird, which I have been asked twice in the last week by people who don't code for some reason.
- arfliw 13y agoWow this game is really hard. 20 minutes in and my best score is 3.
- wavesounds 13y agoSeriously I'd rather walk on coals! People who enjoy this game must be serious masochists!
- cliveowen 13y agoIt's unnerving.
- computer 13y agofwiw: I discovered a strategy that works for me: don't look at the bird, but look to the top right of it. I got 21 and 20 in a row, after getting a high score of just 5 before switching to this strategy.
- stefan_kendall 13y agoHitbox detection is off, and the physics don't feel nearly as good. There's more to flappy bird than a bird moving through pipes.
- ellisonleao 13y agostefan, where are you playing?
- duiker101 13y agoAs someone that has never played the game, what's there more?
- geocar 13y agoIt's a matter of taste. Flappy feels very polished, like if the tap caused him to lift even a pixel higher it wouldn't be as good of a game. This sort of thing doesn't come elegantly, but generally requires a lot of tuning of little variables and ends up farting a bunch of magic numbers all over your programs. A game like Flappy seems like it should make a good demo app since it's simple, but it actually makes a terrible demo app since the "simple version" is so terrible that you almost feel like you should blame the platform.
- freshyill 13y agoOff, but still WAY better than the original.
- apunic 13y agoThis is now the second Flappy Bird clone within 24 hours and sometimes I wonder what's going on in such people. Talented coders who can program like hell but are not able to find an own idea or at least to steal some neat idea and make it better. Do they really think because it's open source or HTML5 makes it better?
- ellisonleao 13y agothanks for the comment man! This is a personal study project to show how it easy to code this famous game. It's not for personal showoff or something like this. It's to show to youg ones how it's easy to execute the game idea and to open their minds to other things.
- jaredsohn 13y agoThis is just the second Flappy Bird clone to make Hacker News; there are many others (you can find some on reddit.) There is nothing wrong with developers seeing something they want to build and spending time building it. (Especially when it is so quick.) One advantage of creating a clone in HTML5 is that the original game was not made in that way and it is easier to share that way via social media; perhaps one of these could get a lot of traffic.
- ricardobeat 13y agoThis is not the second one, nor will it be the last. Kongregate alone has dozens: http://www.kongregate.com/search?q=flappy http://www.kongregate.com/search?q=flappy It's just hype. If people are motivated to learn new skills because of it, then that's a good thing.
- ganeumann 13y agoI showed my son how to open the debugger and change the opening width in the pipes to make it easier. After he took a picture of a score >1000 to show his friends, he started to mess with all the other variables. The he asked me to teach him how to make his own game. Win.
- 13y ago
- muyuu 13y agoText-only version http://www.philome.la/VideoJames_/the-pipes-are-my-solitude/play http://www.philome.la/VideoJames_/the-pipes-are-my-solitude/...
- ellisonleao 13y agovery nice approach!
- kremlin 13y agoI love that! Difficulty level is similar to Flappy Bird; the only difference is that slowing the game down doesn't give you an advantage in the text version.
- KamiCrit 13y agoAmazing, I love it!
- ssully 13y agoThis sums up my time with Flappy Bird perfectly
- TazeTSchnitzel 13y agoThis needs a C port.
- arsey 13y agoAnd a text-only version with a bit more player agency http://jsfiddle.net/dariusk/3Evm4/10/embedded/result/ http://jsfiddle.net/dariusk/3Evm4/10/embedded/result/
- kazagistar 13y agoOh god, it generates history each time you flap...
- Aardwolf 13y agoWhen you die you have to use the mouse to restart. That is super annoying, I want to keep my hands on space.
- helium 13y agoThe enter key works for me...
- ellisonleao 13y agoHello aardwolf, you can press the enter button to go back!
- lisper 13y agoI took this clone and tweaked it so that pipe gap starts out big and gets narrower as time goes by. Makes a good little coding exercise, and I find it a lot less frustrating to play that way.
- bdcravens 13y agoAre you going to put that up on Github?
- lisper 13y agoProbably not. It's only two lines of code.
- ecnahc515 13y agoYou should fork it, and contribute this back as an adjustable setting!
- lisper 13y agoIt's only two lines of code. Hardly seems worth it. I could post a diff, but it really is worthwhile figuring it out on your own.
- DanBC 13y agoAre you tempted to add a lot of source code comments, because this is an educational project?
- ellisonleao 13y agoThat's an excellent question! I am thinking on a blog post explaining all the development process alongside with the commented code
- aluhut 13y agoI don't get it. This is a clone of that very old Helicopter Game. Which I played for some hours then never touch it again. What is it that people are so addicted to? I am really looking for some clever games I could play on my phone (WITHOUT being online all the time) but everything I find and people seem to like a popping bubbles and this. This can't be it...please...
- gamegoblin 13y agoThe difference is that with the helicopter game, you have control over the vertical acceleration. With this game, the control directly applies a vertical impulse. Slight difference.
- oneeyedpigeon 13y agoThis game is also much harder than the helicopter game
- babuskov 13y agoI still find Badland much more enjoyable and interesting. I would really like to see the user engagement metrics for Flappy Bird and Badland, compared to install base.
- thelukester 13y agoActually the addictive factor reminds me of a Joust on rails. Take away the left/right controls, and idea is similar to the 1982 arcade game. If you've never played it before, check it out on MAME.
- beefsack 13y agoWhich is a clone of an old Palm Pilot game called SFCave: http://www2.sunflat.net/en/games/palmcave.html http://www2.sunflat.net/en/games/palmcave.html There is nearly nothing original in this game, not only was the core game play stolen, but most of the assets too. It really angers me that it has done so well when a lot of other game developers who worked a lot harder can't succeed.
- unterstrom 13y agoIs Flappy Bird the new "Hello World!" for game engines?
- banachtarski 13y agoHow did this get so many points?
- jaredsohn 13y agoI think what makes flappy bird hard for beginners is that there isn't a practice mode which would let you play in invincible mode. Dying at the first (or maybe second, third, or fourth) pipe makes it hard to get into a rhythm. I considered making a Flappy Bird Practice iOS game, but am concerned about getting the physics right for the work you do with it to be meaningful.
- Fasebook 13y agoIs this a joke or did I completely miss the point?
- herokusaki 13y agoA word of warning: looks like you're using the original ("'original'"?) copyrighted assets from Flappy Bird. Legally speaking, you can't distribute those and your Github repo could be served a DMCA takedown at any time. Consider finding CC replacements.
- herokusaki 13y agoA word of warning: looks like you're using the original ("'original'"?) copyrighted assets from Flappy Bird. Legally speaking, you can't distribute those and your Github repo can be served a DMCA takedown at any time. Consider finding CC replacements.
- KNoureen 13y agoAm I the only one who reacts on the graphics rip-off? Sure, clones are okay in my POV but when it goes to a level where even the graphics are identical to the original...
- deleted 13y ago[deleted]
- joeblau 13y agoMe too, but mine is for iOS7: https://github.com/joeblau/FlappyBlock https://github.com/joeblau/FlappyBlock. Mine was more of a learning exercise in playing with the iOS7 physics engine.
- JungleGymSam 13y agoI must not be cool because I find this Flappy Bird issue to be utter nonsense. This whole thing (everything relating to Flappy Bird) is asinine and unworthy of anyone's attention.
- wanboouit 13y agoAnyone can share me the physic in Flappy Bird :( I'm cloning in J2ME
- ellisonleao 13y agoyou can check this piece of code: https://github.com/ellisonleao/clumsy-bird/blob/gh-pages/js/entities/entities.js#L36-L46 https://github.com/ellisonleao/clumsy-bird/blob/gh-pages/js/...