Did I waste my time?

Annoyed with preload times in Bass Abyss, it hit me this idea. It would be cool to code a system that caches all the game assets while the connection is idle. So, while I’m playing, jumping and blowing up stuff, the game is silently downloading the tiles, enemies and music of the next level. Once the current level is finished, the assets of the new level are already in my local disk, or at least some of them. Bam, the new level starts immediately. I’m ready to rock!

I tested it with my dial-up and some slow cable connections. It works like a charm.

But then, the last week, they upgraded the broadband connection at my office. I tested my game, the previous version online without caching system. To say least, the game loaded ridiculously fast. Even the level transition didn’t feel that annoying, actually it was a joy to watch the load bars filling in seconds. So, is everybody in USA, Europe and Asia downloading my game this fast? Jeez, then why the heck did I waste my time coding that class. Oh yeah, for the users with slow connections.

Ah well. So, in the pause menu, you’ll see a tab that says advanced options. If you’re lucky you’ll see some download progress. If not, just close that screen and forget it exists, everything has been downloaded already, no fireworks to see.

Bass Abyss 0.9.3

Bass Abyss 0.9.3

I almost forgot how entertaining was to code boss battles.

Well, while not extensive as I’d wanted, in this update I started the implementation of the stage enemies. The former map 7 layout was moved to level 8. Now level 7 has a mini-boss battle. Ok, probably it’s a boss battle if you actually find it difficult.

Yeah, only 2 new enemies if you count the ones I added to level 8. I spent most of the time doing and debugging the base code for stages enemies and bosses. The code of my old games was useful, but I had to adapt the requirements of the new map geometry in order to use it. I also had to add the mandatory energy bar for the player, with all the update in the game logic implied. That stuff is now very stable; I expect to have time to model more enemies for the next update. Yes, the first levels will have stage enemies. I just didn’t want to abuse the ones I already have in level 8. New maps in the next update, that’s for sure.

No comment about this min-boss battle yet. Let’s say I’m just started with this stuff.

Have fun!

Update (24/Jul/2006)

0.9.3.1. Fixed some bug when the ENTER key was used to start the level.

Bass Abyss v0.9

Finally, my new milestone in Flash game development. Bass Abyss is ready to play. Play it now. It’s very intuitive, or if you wish, read more first.

Bass Abyss

Read more »