* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: Bitty Bird!  (Read 3507 times)

0 Members and 1 Guest are viewing this topic.

Offline JWinslow23

  • Pi is wrong. Tau > Pi
  • Super User
  • CW 4x3 challenge - 2nd place
  • *
  • Join Date: May 2015
  • Location: Somewhere between 13 and Graham's Number
  • Posts: 699
  • Post Rating Ratio: +9/-1
  • Pi is wrong. Use Tau...it's easier than Pi!
    • @UCu_9qD95nADzc-W6RN-3Z8A
    • 113/11328
    • View Profile
  • Gender: Male
Bitty Bird!
« on: May 12, 2015, 02:55:57 pm »
Have you ever thought Flappy Bird was too easy? Are you easily able to get a score of at least 5 every time you play? Have you been playing so much that you sold all your possessions for some reason in order to keep playing it?

Well, now there's hope :P

Introducing: Bitty Bird! (updated screenie; access old screenie by clicking here


Bitty Bird packs all the fun and frustration of Flappy Bird into the barest resemblance of a game you can make it into :P . It's also written entirely in TI-BASIC, so the minimalist aspect really shines there ;) .

Press UP to flap your less-than-a-subpixel-long wings, and get through as many of  the definitely-metallic-and-green pipes as you can before you crash! At the end, it shows you your score as individual letters and digits (i.e. a score of 14 would be S C O R E 1 4 flashing on the screen). You can press CLEAR to quit at any time.

It has two programs, BTTYBIRD and BTTYDRAW. Both are needed, and you run the game by running BTTYBIRD. You can download them after the contest, otherwise I'm disqualified :P right below, as attachments to this post.

Planned features:
  • Cramming the game in 2x2 pixels Not a chance
  • Coloration of the bird, sky, and pipes I guess the pipes are already green
  • Physics so realistic your eyes hurt It's pixels, not hi-def 64-bit graphics
  • insert funny joke here Nope :P
  • Difficulty settings

Please give me feedback! Thanks in advance! :3=
« Last Edit: June 03, 2015, 03:01:32 pm by JWinslow23 »


  • Calculators owned: TI-84+, TI-84+ CSE, TI-84+ CE

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17468
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: Bitty Bird!
« Reply #1 on: May 12, 2015, 06:42:01 pm »
Just as an heads up, the in-game text and the border during gameplay would be against the contest rules. In order to not be disqualified you would have to remove them entirely. For gameplay size you can simply use Text(-1,A,B,"  " instead of two Pt-On commands so it would be larger and still fast. Other than that I like it so far :)
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline JWinslow23

  • Pi is wrong. Tau > Pi
  • Super User
  • CW 4x3 challenge - 2nd place
  • *
  • Join Date: May 2015
  • Location: Somewhere between 13 and Graham's Number
  • Posts: 699
  • Post Rating Ratio: +9/-1
  • Pi is wrong. Use Tau...it's easier than Pi!
    • @UCu_9qD95nADzc-W6RN-3Z8A
    • 113/11328
    • View Profile
  • Gender: Male
Re: Bitty Bird!
« Reply #2 on: May 12, 2015, 07:06:46 pm »
Just as an heads up, the in-game text and the border during gameplay would be against the contest rules. In order to not be disqualified you would have to remove them entirely. For gameplay size you can simply use Text(-1,A,B,"  " instead of two Pt-On commands so it would be larger and still fast. Other than that I like it so far :)
The in game text (the SCORE letters) perfectly fit in the 4x3 requirement :P . And I'll take your advice on the Text command.

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17468
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: Bitty Bird!
« Reply #3 on: May 12, 2015, 07:35:21 pm »
Oh ok I was more wondering about the "Jwinslow23's Contest Entry: Bitty Bird. Up to Flap, clear to quit" in the screenshot I saw earlier. I thought it was part of the game, hence why i was making sure.
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline JWinslow23

  • Pi is wrong. Tau > Pi
  • Super User
  • CW 4x3 challenge - 2nd place
  • *
  • Join Date: May 2015
  • Location: Somewhere between 13 and Graham's Number
  • Posts: 699
  • Post Rating Ratio: +9/-1
  • Pi is wrong. Use Tau...it's easier than Pi!
    • @UCu_9qD95nADzc-W6RN-3Z8A
    • 113/11328
    • View Profile
  • Gender: Male
Re: Bitty Bird!
« Reply #4 on: May 12, 2015, 09:52:36 pm »
Oh ok I was more wondering about the "Jwinslow23's Contest Entry: Bitty Bird. Up to Flap, clear to quit" in the screenshot I saw earlier. I thought it was part of the game, hence why i was making sure.
Understandable. I just typed that on the homescreen in the screenie so that people could understand what was going on in context without having to read on.

And on the Text command, I wasn't able to find a character that could be interpreted as one rectangle block, and adding lines to characters that came close slowed it and made it look bad. So, I don't know what to do except for Pt-On.

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17468
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: Bitty Bird!
« Reply #5 on: May 12, 2015, 10:06:41 pm »
Wouldn't spaces work? With text(-1, two spaces are like 12x8 pixels large and it makes an entire rectangle white. Then the black 8xi file can be used to erase them. That said, having to redraw everything might still slow things down.

Otherwise you could use xLIB or DCS7 rectangle command, unless your goal was to absolutely make the game pure basic.
« Last Edit: May 12, 2015, 10:08:28 pm by DJ Omnimaga »
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline JWinslow23

  • Pi is wrong. Tau > Pi
  • Super User
  • CW 4x3 challenge - 2nd place
  • *
  • Join Date: May 2015
  • Location: Somewhere between 13 and Graham's Number
  • Posts: 699
  • Post Rating Ratio: +9/-1
  • Pi is wrong. Use Tau...it's easier than Pi!
    • @UCu_9qD95nADzc-W6RN-3Z8A
    • 113/11328
    • View Profile
  • Gender: Male
Re: Bitty Bird!
« Reply #6 on: May 12, 2015, 10:47:26 pm »
Wouldn't spaces work? With text(-1, two spaces are like 12x8 pixels large and it makes an entire rectangle white. Then the black 8xi file can be used to erase them. That said, having to redraw everything might still slow things down.

Otherwise you could use xLIB or DCS7 rectangle command, unless your goal was to absolutely make the game pure basic.
With this one (and actually, most programs I write), I really wanted to challenge myself. I want it to be in pure BASIC, and need as few extra files and subprograms as possible. Same with that pi program. I'm not sure how it'll exactly work (unless you can stand a full wash of black before the game begins...actually, I'll be right back)

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17468
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: Bitty Bird!
« Reply #7 on: May 13, 2015, 06:49:10 am »
It depends. With pre-rendered pictures and a resolution of 3x3 you could have faster pure-BASIC movement with full screen, but then the game would flicker a lot.

In any case, good luck!
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline Snektron

  • Lvl 69 Russian Snake
  • CodeWalrus Staff
  • Super User
  • Topic Management
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3147
  • Post Rating Ratio: +31/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • View Profile
    • quantuminfinity
  • Gender: Male
Re: Bitty Bird!
« Reply #8 on: May 13, 2015, 01:40:49 pm »
But wouldn't that require like 2^12 different textures? even if the tios had that many variables it wouldn't even have enough ram
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline JWinslow23

  • Pi is wrong. Tau > Pi
  • Super User
  • CW 4x3 challenge - 2nd place
  • *
  • Join Date: May 2015
  • Location: Somewhere between 13 and Graham's Number
  • Posts: 699
  • Post Rating Ratio: +9/-1
  • Pi is wrong. Use Tau...it's easier than Pi!
    • @UCu_9qD95nADzc-W6RN-3Z8A
    • 113/11328
    • View Profile
  • Gender: Male
Re: Bitty Bird!
« Reply #9 on: May 13, 2015, 02:03:19 pm »
I found a way to have the blocks take up the entire screen! (Well, there are leftover pixels on the right, but it fills as much as I can fill :P .) In order to do this, the game is inverted, and 1 entirely black Picvar has to be created (which is done in the program). And the game still runs at a playable speed. :)

I'll post another screenie as soon as plausible. (-_(//));

Offline JWinslow23

  • Pi is wrong. Tau > Pi
  • Super User
  • CW 4x3 challenge - 2nd place
  • *
  • Join Date: May 2015
  • Location: Somewhere between 13 and Graham's Number
  • Posts: 699
  • Post Rating Ratio: +9/-1
  • Pi is wrong. Use Tau...it's easier than Pi!
    • @UCu_9qD95nADzc-W6RN-3Z8A
    • 113/11328
    • View Profile
  • Gender: Male
Re: Bitty Bird!
« Reply #10 on: May 13, 2015, 10:56:45 pm »
Bump.

I made the grid bigger, and implemented difficulty settings (in the form of different pipe forms) (bet you can't guess the formulas I do to figure them out :P )!


Download link will become available when it faces judgement from the original walrus. :3= attached to the original post.

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17468
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: Bitty Bird!
« Reply #11 on: May 14, 2015, 03:23:33 am »
For a second I thought you posted your program publicly O.O (it would disqualify you).

Also nice update. I am surprised that it runs this fast O.O. Do you pre-render your graphics? Also I see you switched to 3x4 lol. I guess it's kinda fitting though considering the original Flappy Bird was on smartphones. :P
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

Offline Snektron

  • Lvl 69 Russian Snake
  • CodeWalrus Staff
  • Super User
  • Topic Management
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3147
  • Post Rating Ratio: +31/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • View Profile
    • quantuminfinity
  • Gender: Male
Re: Bitty Bird!
« Reply #12 on: May 14, 2015, 08:25:32 am »
Whia cool, im surprised too it runs that fast O.O
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline JWinslow23

  • Pi is wrong. Tau > Pi
  • Super User
  • CW 4x3 challenge - 2nd place
  • *
  • Join Date: May 2015
  • Location: Somewhere between 13 and Graham's Number
  • Posts: 699
  • Post Rating Ratio: +9/-1
  • Pi is wrong. Use Tau...it's easier than Pi!
    • @UCu_9qD95nADzc-W6RN-3Z8A
    • 113/11328
    • View Profile
  • Gender: Male
Re: Bitty Bird!
« Reply #13 on: May 14, 2015, 02:13:22 pm »
For a second I thought you posted your program publicly O.O (it would disqualify you).

Also nice update. I am surprised that it runs this fast O.O. Do you pre-render your graphics? Also I see you switched to 3x4 lol. I guess it's kinda fitting though considering the original Flappy Bird was on smartphones. :P
Didn't release, don't you worry. Just want to mess with people who don't read the file extension :P . (and the size is the same as it always was, save for the size of the blocks)

As for graphics, the only "pre-rendering" I did was the full shade of the graph screen. I made that into a picture, and then for every time I had to draw, I recalled that picture, and drew each "pixel" with 2 Text(-1)s of spaces. (The drawing is all handled in that subprogram, BTTYDRAW)

Whia cool, im surprised too it runs that fast O.O
Thanks. The same surprise was here when I actually implemented that larger grid.

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17468
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: Bitty Bird!
« Reply #14 on: May 15, 2015, 07:09:26 am »
That's actually a good trick I guess. I was wondering if anyone would use it in BASIC. Since you just fill the entire screen then it counts as using the allowed resolutions, just rendered slowly during pre-rendering (I would have issues with it if you did fancy animations such as rendering every two line of pixel then the rest, though :P)

And yeeah I am really impressed by the speed considering the large amount of Text commands that are being used. Maybe I just forgot how fast screen drawing can be on the monochrome models, though. :P Do you use For loops? Those can slow things down a lot, although they reduce the code size a lot too.
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)
??? ??? ??? ???

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games