I found a major bug in the new version of Fasteroids I released to family and friends. Just before releasing Fasteroids I added some animation to the ship. When I added that animation it did a couple of things: a) made the player invincible, b) when you moved the animation continued to "fire" even if you stopped. I fixed the animation so that when you stopped the animation stopped, but this introduced another bug, the temporary invincibility when you first start/die restart stopped running. I fixed both bugs after midnight (so technically this should be the July 31 blog).
Not much to report since the last Fasteroids log as I've been swamped with work at home. This might seem like a bad thing, but it's really about having a good environment to work in. It also made me appreciate how much work my wife does beyond the stuff I do to help her at home - she is awesome and I'll be spending more time helping her. Tonight I plan on working on Fasteroids, but I need to head out to pick up some organizational supplies, then do a bit of heavy work and cleaning at home.
This evening I spent time squashing the Asteroid no-wrap bug where asteroids sometimes disappear and don't wrap around the screen. I've tested a little, but more testing will be needed in order to determine if I've fixed the problem.
I've also made a change to how "Lives" are displayed. Rather than displaying a number, Fasteroids now shows a ship for each life. I tested up to a free life and it seems to work.
Spent a good amount of time last night on Fasteroids and resolved the multi-firing bug I introduced cleaning up code. I used the wrong keyboard function in the code which led to rapid fire. It's kind of a cool side effect since I could introduce the bug as a kind of power-up where you have a time-limited ability to rapid fire. (sometimes bugs/accidents lead to good things).
If you look closely you'll notice I'm writing this development log on July 6th. Because I work late on Wednesdays there's less of a chance of my working on Fasteroids. I intended to get work done last night, but life got in the way - in an interesting and helpful way. I got home a little after 7pm and had just finished some house work when I got a call from a friend I haven't heard from in a few years. We ended up talking for over 1 1/2 hours, after which it was just about time to head to sleep.