Code covered by the BSD License  

Highlights from
Flappy Bird for MATLAB

4.75

4.8 | 16 ratings Rate this file 364 Downloads (last 30 days) File Size: 127 KB File ID: #45795
image thumbnail

Flappy Bird for MATLAB

by

 

08 Mar 2014 (Updated )

MATLAB replica of the viral mobile game "Flappy Bird"

| Watch this File

File Information
Description

As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
This implementation is intentionally made to replicate the user experience of the original game, with all physical dimensions of objects being identical. The gravity and 'jumping pulse' are also carefully adjusted so that they match the original as closely as possible.

Usage:
------
Just run flappybird.m or install the app and run it.

Control:
--------
Spacebar/Return/Uparrow/W/ -> Jump/Start game/Restart game;
ESC -> Quit Game.

This game app features a few technique breakthroughs that I utilize in a game for the first time. For instance, the bird sprite is represented as a SURFACE object, as opposed to an IMAGE object, so that it can easily rotate at any angle.

If you encounter any problem, or have any suggestions / feedbacks, please drop a comment down below.

Enjoy the endless flapping!

Acknowledgements

This file inspired Sprite Kit Framework.

MATLAB release MATLAB 8.3 (R2014a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (22)
16 May 2014 Yu

I like this game,I believe I can always fly.

03 Apr 2014 Moath Awawdeh

Wonderful work Mingjing Zhang :)

31 Mar 2014 Adivhaho Magoma

Nice game,but hard not to collide

28 Mar 2014 Turner Conrad

I hate my life now. Thanks.

28 Mar 2014 Rareson Pollard

Great work! Thank you! This is a good example to learn creating small but funny games in Matlab.

25 Mar 2014 Zohar Bar-Yehuda  
20 Mar 2014 nhan nhan

nice

20 Mar 2014 dat nguyen  
20 Mar 2014 Tim  
17 Mar 2014 jacky chen  
15 Mar 2014 Guodong  
15 Mar 2014 David

Good effort!

You need a slight modification to your code if you are packaging as an app. You need to make sure that the main fuction which you package returns a figure handle so that the app removes itself from the path when you close it.

15 Mar 2014 Ghozali Hadi

Amazing...

@Rabih have you use the pacakage of this submission by downloading "Download Submission"?
Or I think you have problem with your directory. Because matlab couldn't load *.mat file

14 Mar 2014 Harvey Abaya

i was thinking of doing this, but kept it a fantasy. This is a work of passion and skill. Awesome Job!

14 Mar 2014 Rabih

it doesn't work in matlab R2012 a. I get:
Error using load
Unable to read file sprites2.mat: No such file or directory.

Error in flappybird/initVariables (line 276)
Sprites = load('sprites2.mat');

Error in flappybird (line 94)
initVariables();

13 Mar 2014 WEIGUANG HU

the game is very similar with the original one on the iphone. Thank you for your efforts. And I suggested this app to my friends already.

13 Mar 2014 Darshan Pandit

great!

10 Mar 2014 Nakk Mungofa

wow! u actually did this?? amazing! ...and funny!

10 Mar 2014 Ligong Han

终于等到matlab版了!学习了!感谢!

10 Mar 2014 Ligong Han  
08 Mar 2014 Jason Nicholson

It is hard to believe you took the time to make this. Funny! :)

08 Mar 2014 Jason Nicholson

Interesting! :)

Contact us