Election madness. Economy madness. Bowmaster madness. It’s been pretty crazy these last few weeks. I just want to reassure you that I’m still in business. And as a thank you for your continued support I have released a new game which you can also download FOR FREE! Yes, you do not have to pay money. It’s probably one of the most economical things you can do right about now.
Check out my new space game.
Since this is the devlog after all, I’d like to tell you about some of the cool features implemented in the game. For starters, you can see that it’s similar to the background space battle on my main page. This was really at first just a tech-demo prototype for camera focusing/panning. What you didn’t see in that version is the ability to instantiate multiple cameras! … it’s exciting, trust me. What I mean by this is that there can be any number of views of the same game world. For example, in the game, you see your top down view and a symbolic radar view, but I’ve created a generic view system that allows me to make any number of views I want.
This was an exercise in the Model-View-Controller design pattern. Essentially the game logic works completely independently from the views that exist. I could create no views, and the game will run perfectly in memory (including all of the collision detections). I accomplished this by using my own bounding box collision detection system and relied only on MovieClip functions when updating registered camera views. Check out a demo below of a single battle being viewed from three different cameras. The bottom right camera uses a "low detail" mode and stays focused on a fixed position.
Yes I’m still working on Bowmaster 2. Most of these past few weeks have been spent working on Bowmaster 2. I just can’t show you anything since most of the work has been on the main build (no little demos or animations to show).
Specifically I’ve been working on integrating the bomb effect code and debugging how units react to getting hit with blast waves. It’s working well with my current damage system, as I’m able to give explosions specific elemental attributes (e.g. frost bomb).
Another cool feature I’ve been developing is context-specific death animations. So no more generic death animation. Units death animations may change depending on how they died. For example, I currently have code that can freeze a unit mid animation — it looks like it is covered in ice cubes. You can then hit the frozen unit with an arrow and it will crumble into many ice chunks. Or my favorite animation so far is if you freeze a unit while he’s in the air, when he hits the ground he explodes into many ice shards. I also have code for "slice in half" animation which shows a cross section of the unit with bones and ‘redness’. The graphics are still pretty toony, so it looks more like a ham being sliced in half, but the effect is still pretty cool.