Monday, August 25, 2008

New music!

There's not much new to this Extinctathon video, really, except the awesome new music done by Asheville, NC's Eugene Ward just for this game. The video's kinda long, but I wanted to get a good couple of minutes of the song in before it ended. Check it out!

You can download the song from his myspace page, by the way, but he changes things pretty regularly so you might want to hurry (if you like it).

Video:
Extinctathon - Music! (720p 34.8mb download)

Sunday, August 24, 2008

Extinctathon: Polish?

I spent some time this morning fixing or improving tiny bugs, and trying to get the background music to play throughout the game (rather than being started and restarted at the beginning of every level). That caused some problems, so I'll need to come back to it later. I'm gonna have a lot of time to work on Extinctathon starting tomorrow (several hours per day), so I'd like to get the following things done this week:

  • Get the music to play in the way that I want.
  • Create at least five new background sprites to make the levels more visually appealing.
  • Create at least five new block and enemy types which are necessary to make this more than a one level game.
  • Make three more levels which will create one more or less cohesive World 1.
  • Try adding some particle effects (pixel-y particle effects, of course) to make things more interesting.
The next month is all about content development, as I want to have something that isn't RIDICULOUSLY simple to have to turn in for Dream-Build-Play. Yeah, I know I'm not winning any prizes--that's a given--but it's really important to me to have something half decent to submit.

No video today, but I'll have something to post on Wednesday night (hopefully).

Tuesday, August 19, 2008

Level transitioning: GREAT SUCCESS!

Hurray! After putting in a fair amount of work yesterday and today, I've gotten the level transitioning to work. Now--shock and awe--when you get to the end of one level, you can move on to the next! WTF!! The future is here!!! (The next level here is exactly the same except with gray bricks instead of red ones, but it is an actual separate file.)

The only thing I really need to do is make the transition prettier (since now all it does is just stop and immediately load the next level). I'll need to flesh this out a little more over the next couple of days, but I'm pretty happy with what I've got going on right now.

I'm gonna spend the bulk of my time in the following week designing some new levels and some new blocks and enemies. I'd like to get a solid four levels together just to mess around with and show off to people. That'd be nice.

On an unrelated note, I finished Braid today and it was absolutely perfect. If you haven't bought it yet, buy it NOW. It'll be the best gaming purchase you could possibly make.

Video:
ExtinctaLevels (720p, 14.4mb download)

Thursday, August 14, 2008

Incremental updates ahoy!

Adblock

Okay, so I've been really really busy in the real world in the past several weeks. Unfortunately, I've had little time to work on Extinctathon. I have done some stuff in the past week, though, so here's what I'm working on:
  • The levels now have barriers that keep the walking enemies (i.e. everything but the bees at this point in time) bound to a particular region, primarily keeping them from walking off the edges and commiting enemy suicide. These are inserted manually in the level editor, an idea that seemed retarded (in that there must be a smarter way of doing it) until I saw a similar mechanism in a commercial 2D level editor.
  • The barriers, along with the previously mentioned checkpoints (see previous post) now turn invisible outside of the level editor. I'm listing this as an additional feature to make it look like I did more work this week so I can feel better about myself.
  • The major bounding box issues have been fixed, but a smaller problem still remains. Projectiles, as you may recall, are reformed from existing projectile objects which avoids using new (since the XBox 360 is racist against news). The problem was that the bounding box was being semi-manually set after the creation of the object in a spectacularly stupid way, so when the bounding box for the object changed (like when a fireball turns into a bible, which is bigger), it wasn't getting updated in the code. At first I tried to work around this by referencing the data from the sprite sheet, which does have the bounding box information for every sprite in the game, but that was REALLY slow. At the moment, it's copying the box from the sprite sheet at object creation/reformation time, which is doable (since the sprite sheet should never be changed, this should be okay).
  • And, finally, aside from the necessary addition of an end, which I'll get back to in the next section of this post, I'm done with the basic construction of the first level of the game. I'm happy with it, and I'm sure I'll tweak it, but I want to have something roughly set in stone so I can look beyond it on to other things.
What's next? A lot.
  • The biggest thing--and I mentioned this in my last post as well--is level transitioning. When the player crosses the final checkpoint of the level, a little animation needs to happen, perhaps a summary or a ghetto cutscene, and then we need to move on to the next level. This is going to be tricky, and I am going to have it done by this time next week. It will be done. Seriously. I have to do it. So that's what I'll do.
  • I need a couple of tweaks to the powerup system, including the ability to set what type of powerups come out of the box inside the level editor. At the moment I'm just procedurally saying "the box has been hit, pop out a fireball!". Along these lines I need to make the brick blocks breakable and give them similar behaviors to the questionmark blocks.
  • A whole bunch more, which I'll maybe get in to in a bit.
As always (at least usually), here's the video:
Extinctathon: Barriers, checkpoints, and bug fixes (720p 10.1mb download, recommended)
The same video (YouTube)