Brixtar - Day 6

Published May 26, 2007
Advertisement

I'm halfway through implementing the powerup system; I suspect the final version won't be as mad as this screenshot suggests!

New features added to Brixtar:
  • A rewritten collision detection system. I think it's working better now, although I've noticed a few bugs I still need to iron out.
  • "Steel" bricks. These are almost invulnerable, and are intended to be an obstacle to work around. These bricks will break after hit a large number of times though in case a ball get stuck in a loop.
  • "Ice" bricks. These are bricks that need to be hit more than once to break (currently allowing up to four hits). These are depicted by diamonds on the block; each hit removes a diamond until it turns into a normal block (so a three diamond block must be hit four times to be completely destroyed). I'm not entirely sure why I'm calling them "ice" bricks rather than something else.
  • Powerup drops. These are capsules that drop from destroyed bricks, and must be touched by the paddle to activate. Currently I've colour coded all of them so only one specific type will drop from each brick type. In the current test code destroying any brick will result in a powerup drop; I'll scale this back when testing is done.
  • Multiball. The "M" powerup doubles the number of balls in play (up to 32 at the moment).
  • Powerball. The "P" powerup turns all balls in play into "powerballs"; they glow yellow and do not rebound off destroyed bricks - they keep on going. They do rebound on ice and steel bricks however, unless their hit destroys that brick (although there's a bug in the collision code where they sometimes don't do what they're supposed to). This effect wears off on the second rebound from the paddle (unless you get extra powerups).
  • Fireball. The "F" powerup turns all balls in play into "fireballs"; they glow orange like little suns and destroy ice bricks in a single hit.
  • Ultraball. If a ball is affected by both a "P" and "F" powerup it turns into an "ultraball", a blue glowing ball that acts like both combined; it will smash through all non-steel bricks.
  • 1 Up. Gives you an extra life. (This powerup was pretty easy to code [smile]).

Some of the graphics are still a bit placeholder-like (the steel brick looks too ugly to keep), but it's getting there. I've still got a couple more powerups to implement before they're done.
Previous Entry Brixtar - Day 5
0 likes 4 comments

Comments

ukdm
I have to say your rate of progress over the last week has been very good. Looks like you library has given you a very useful base on which to build fast protoypes.
May 26, 2007 08:20 AM
sprite_hound
Wow. Amazing progress, and it's looking pretty snazzy too. [cool]

P.S. I found Invalid Tangram through your journal. It's really great, 'specially the music. Can't beat your score though, my max is 2,802,550. :)
May 26, 2007 10:43 AM
Trapper Zoid
Quote:Original post by ukdm
I have to say your rate of progress over the last week has been very good. Looks like you library has given you a very useful base on which to build fast protoypes.

To be honest, it's more about me putting an insane amount of my own free time into this over the quality of my library (who needs to play other games or watch TV anyway [smile]). The code itself is pretty nasty in parts; there's some serious flaws in the library that need fixing as I don't think it will scale very well in its current form.

May 26, 2007 07:24 PM
Trapper Zoid
Quote:Original post by sprite_hound
Wow. Amazing progress, and it's looking pretty snazzy too. [cool]
Thanks!
Quote:P.S. I found Invalid Tangram through your journal. It's really great, 'specially the music. Can't beat your score though, my max is 2,802,550. :)
I still play Invalid Tangram now and again, but although my high score list is spread from 2.7 to 2.9 million I still can't crack that 3 million mark.

I do love the music too; I write tracker music for my games, so I'm using it as a source of ideas. I still haven't written anything that seems right for Brixtar though, although I'm trying.

May 26, 2007 07:27 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement
Advertisement