Author Topic: Flappy Bird - JacksonML  (Read 6293 times)

0 Members and 2 Guests are viewing this topic.

Offline JacksonML

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +2/-0
  • Hai there :3
    • View Profile
Flappy Bird - JacksonML
« on: February 19, 2014, 09:21:51 pm »
Version 1.2.1 Has been released!
What's new in this release?



Made bird’s deceleration/acceleration faster (falls faster)
Some more miscellaneous optimizations to rendering and math operations
Bird flies faster!
You now have a visible animated ground! No longer just a solid boring line!
Other bugs and optimizations I forgot about

The only reason why I created this was because I was competing with a friend to see who could make the best flappy bird clone. I think I won, but that might be debatable. Enough rambling about what this project came from, let me show you guys the actual thing.

Here's comparing 1.1.4 to 1.2 without any speed limitations (Speed is Normal not Full)! Don't worry that speed isn't actually the speed you'll be playing
Spoiler For Spoiler:
1.1.4                                    1.2

As you can see I stink at playing on WabbitEmu.

Changelog
Spoiler For Spoiler:
Before Omnimaga Release:
Spoiler For Spoiler:
V 1.0
 - Initial relase

V 1.0.1
 - Fixed bug that would prevent you from flying up
 - Added version display

V 1.0.2
 - Fixed bug with highscore reset having large number initially

V 1.1
 - Improved battery usage
 - Archives highscore to keep highscore safe
 - Slightly faster
 - Added "Game Over" text to death screen

V 1.1.1
 - Imporved loading speed
 - Greatly decreased score saving time

V 1.1.2
 - Improved score increase time

V 1.1.3
 - Changed "High" to "Best"
 - Improved pipe generation
V 1.1.4
 - Released to omnimaga :D
 - Cleaned up source code
 - Reduced file size slightly

V 1.2
 - HUGE improvement of frame rendering speed
   - Cool features in the future!
 - Cleaned up source code
 - Minor optimizations here and there

V 1.2.1
 - Made bird’s deceleration/acceleration faster (falls faster)
 - Some more miscellaneous optimizations to rendering and math operations
 - Bird flies faster!
 - You now have a visible animated ground! No longer just a solid boring line!
 - Other bugs and optimizations I forgot about

What you'll see in the next update:
 - ?

Latest download will always be on this topic.
« Last Edit: February 25, 2014, 06:57:01 pm by JacksonML »

My Flappy Bird port!
Give me ideas for games plz :3
I overuse :3 :3

Offline imo_inx

  • Manman, SaviourOfTheMultiverse!
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 473
  • Rating: +27/-8
  • imo_inx
    • View Profile
Re: Flappy Bird
« Reply #1 on: February 19, 2014, 09:29:46 pm »
I must say, this looks really nice. Keep up the good work and welcome to Omni! ^3^


Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Re: Flappy Bird
« Reply #2 on: February 19, 2014, 09:40:23 pm »
I must say, this looks really nice. Keep up the good work and welcome to Omni! ^3^

Ditto. :thumbsup:
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?

Offline JacksonML

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +2/-0
  • Hai there :3
    • View Profile
Re: Flappy Bird
« Reply #3 on: February 19, 2014, 09:57:00 pm »
Got the download ready! Download away!

My Flappy Bird port!
Give me ideas for games plz :3
I overuse :3 :3

Offline annoyingcalc

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1953
  • Rating: +140/-72
  • Found in Eclipse.exe
    • View Profile
Re: Flappy Bird
« Reply #4 on: February 19, 2014, 10:38:53 pm »
What is this coded in?
I looks great.
« Last Edit: February 19, 2014, 10:39:04 pm by annoyingcalc »
This used to contain a signature.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Flappy Bird
« Reply #5 on: February 20, 2014, 02:19:48 am »
What is this coded in?
That's also what I was wondering, because it doesn't look like Basic (no flickering at all) but it doesn't seem that fast for Axe. Mine's speed is actually annoying due to blur.


But nice job on the game overall, you got some basics like gravity and such :)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline JacksonML

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +2/-0
  • Hai there :3
    • View Profile
Re: Flappy Bird
« Reply #6 on: February 20, 2014, 07:24:14 am »
What is this coded in?
I looks great.
What is this coded in?
That's also what I was wondering, because it doesn't look like Basic (no flickering at all) but it doesn't seem that fast for Axe. Mine's speed is actually annoying due to blur.


But nice job on the game overall, you got some basics like gravity and such :)
I coded it in Axe. Yes, looking at the gif again it does seem a little slow, which I'm hoping to work on soon. I'll be looking on the optimization page, because I have a lot of pixel tests for collision.

My Flappy Bird port!
Give me ideas for games plz :3
I overuse :3 :3

Offline pimathbrainiac

  • Occasionally I make projects
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1731
  • Rating: +136/-23
  • dagaem
    • View Profile
Re: Flappy Bird
« Reply #7 on: February 20, 2014, 07:27:19 am »
If you are using pixel tests, try only testing the pixels around the bird if you haven't already. It makes things much faster.
I am Bach.

Offline JacksonML

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +2/-0
  • Hai there :3
    • View Profile
Re: Flappy Bird
« Reply #8 on: February 20, 2014, 08:02:09 am »
If you are using pixel tests, try only testing the pixels around the bird if you haven't already. It makes things much faster.
I do. I test 2 spots around the bird to make sure the game detects impact. I am going to be working on converting the PxlTests to {Y*12+L6+(X/8)}e(X^8). It might not make the game a lot faster, but it'll add room for more features possibly.

My Flappy Bird port!
Give me ideas for games plz :3
I overuse :3 :3

Offline pimathbrainiac

  • Occasionally I make projects
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1731
  • Rating: +136/-23
  • dagaem
    • View Profile
Re: Flappy Bird
« Reply #9 on: February 20, 2014, 01:16:46 pm »
Good idea, and good luck!
I am Bach.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Flappy Bird
« Reply #10 on: February 20, 2014, 01:20:38 pm »
Do you redraw the entire screen every frame? That can slow things down too. At first I thought it was xLIB/Celtic III, since I saw the Busy indicator, but it seemed a bit too fast to be hybrid BASIC.

Offline JacksonML

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +2/-0
  • Hai there :3
    • View Profile
Re: Flappy Bird
« Reply #11 on: February 20, 2014, 03:44:10 pm »
Do you redraw the entire screen every frame? That can slow things down too. At first I thought it was xLIB/Celtic III, since I saw the Busy indicator, but it seemed a bit too fast to be hybrid BASIC.
I do redraw the entire screen. I was actually thinking about that during school today about methods of only redrawing the game. Is there a way that would quickly clear only part of the screen? Also how could I get rid of the busy indicator? IRC is helpful  ;)
« Last Edit: February 20, 2014, 05:52:48 pm by JacksonML »

My Flappy Bird port!
Give me ideas for games plz :3
I overuse :3 :3

Offline JacksonML

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 12
  • Rating: +2/-0
  • Hai there :3
    • View Profile
Re: Flappy Bird
« Reply #12 on: February 20, 2014, 10:20:12 pm »
Version 1.2 has been released! Nothing quite new this release, except for some MAJOR optimization to the screen rendering!

My Flappy Bird port!
Give me ideas for games plz :3
I overuse :3 :3

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Flappy Bird
« Reply #13 on: February 20, 2014, 11:52:56 pm »
Wow quite a difference actually. :D

Offline JWinslow23

  • Coder Of Tomorrow
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 556
  • Rating: +43/-6
  • I make quality calculator games...when I have time
    • View Profile
Re: Flappy Bird
« Reply #14 on: February 22, 2014, 07:08:43 pm »
I have a suggestion for a new feature: grayscale.
* JWinslow23 runs
Did you know that "Ammonia Gas" rearranged is "As Omnimaga"?
Click here for the only set of games you'll ever need
= ?