Archive for April, 2009

Shooting new stuff

Thursday, April 16th, 2009

I’ve made the decision to write a teeny game project to learn my way around object oriented programming in BlitzMax a little; that’s something a departure for me, as someone used to dealing with their own objects (fnarr, fnarr) the idea of allowing the language to deal with things feels more than a little… well, strange really. Still, it’s about time I at least started to understand how OOP works.

So what I have so far (yes, at 3am so it’s surprising that any of the code makes sense!) is a keyboard- or joypad-controlled player sprite which in turn can spawn bullet sprites at the stab of a fire button. For the moment at least, another button on the controller spawns attackers that drift down the screen in order to check that the spawning routine works correctly and the collisions are doing what they’re told; right now there’s what feels like a horrific kludge to decommission a bullet after it’s killed a nasty – it’s set out of bounds vertically and the housekeeping is left to catch and remove it on the next iteration… there must be a better way to deal with removing an item from the list!!

A little progress

Tuesday, April 14th, 2009

Well, after relaunching the Bullet Mechanics website i’ve actually found a little time to program something! When Vinculum was originally released i referred to it as being the “competition form”; the intention was always to return to it and produce a complete, full scale game from that base. And that’s what has been happening over the last three or four days. The code has gone through the wringer, with the attack wave mananger receiving a major overhaul to convert it from X and Y speeds to angles with special commands for accelleration, decelleration and rotation meaning that most nasties now require under half the data to define. Several flaws in the code that were painted over by never allowing them to occur have also been fixed and the way the program flow is handled made less of a kludge so the back engine generally seems a much happier bunny now.

Vinculum V2 preview

Vinculum V2 preview

A gaggle of cosmetic changes have been made too, the mental particle explosions are now much more controlled and have some nice smaller particles bursting out to augment them (that should be visible in the screenshot), some enemies rotate to point in the direction they’re currently heading and the enemy bullets are easier to see generally due to those tamer explosions and cycle their colours to stand out further. The action doesn’t stop when the player explodes any more, instead the ship goes “boom” and is almost immediately thrown back into the fray with some shielding. Generally speaking, the new feel is a bit more fluid and, despite currently only running on five waves because the old data wasn’t compatible with the new system, already feels pretty nice to play. i might even have a solution to the issue of getting a boss fight working in the Vinculum game mechanic…!

A quiet descended

Saturday, April 11th, 2009

The Bullet Mechanics website has been hideously quiet of late, mostly because there simply hasn’t been much time in my life with other programming projects and commitments (amongst other things) to get any PC code written!

But yes, this post is indeed a sign of life, as is the complete overhaul of the website that saw it converted to WordPress and although nothing has been completed i’ve not been entirely idle in the six or seven months since i last added anything to my old development blog and the plans to produce a larger, more rounded game from Vinculum are still on the “to do” pile despite that being large, totally disorganised and prone to getting mixed up with assorted other bits of tat lying around the place!

Anyway… there’ll be a few days of hiccups as i fix posts that have been imported manually from Blogger, convert the old game pages over from the previous version of the site and so forth so bear with me and welcome to Bullet Mechanics Version 2 – still bringing the fight to your door

(Yes, i’m incredibly proud of that slogan… does it show?)