After a bit of a (really big) resting period, here I am… updating my blog… again. Weeee. What have I been doing while I’ve been gone, you ask? On the Killplex front… nothing.
First of all, I made a new Mapper. It’s a lot more user-friendly than the old one, and it’s much easier for me to add new stuff later. It doesn’t need mentioning (but I’ll do it anyway) that doing it brought on a lot of new ideas, code-wise. So those ideas and optimizations have since been implemented in the game engine (and server).
Today, I’ve made some improvements on the client side of the ecosystem (which is basically the Launcher, Game Client, Server and Mapper). First of all, custom key-binds. You can bind different keys to various actions (walking, sprinting, melee…). The only “but” is that you can’t bind anything to mouse buttons (XNA doesn’t make it easy on that end, I will work on it post-launch), and you can’t remap the “shoot” function… but for now I won’t worry about that.
Second, I made finite ammo. What does this mean? Basically, you don’t have infinite ammo anymore. If you run out of ammo during a firefight, you’re pretty much screwed… (aww shucks!)
BUT! But… two points to balance this.
One: you now have a secondary weapon. It’s a standard single-fire pistol, which is not changeable (primary weapon is changeable, though…);
Two: there will be “stations” spread around the maps. These can be either “health stations” or “ammo stations” When you step on these, you will instantly regain either health or ammo, and you can continue the fight. (I haven’t implemented these yet, but will do it soon.)
I’m going to release another pre-alpha in June, with all of these changes and more. The pre-alpha will be public (unless I change my mind), and the game will have a Launcher and (hopefully) very simple server-browser. I don’t know if I’ll include the Mapper, the most likely answer is “no”.
So yeah, that’s pretty much what’s happening in the Killplex front. I’ll make a new video soon showing all the new goodness.
Until then, don’t hesitate to give feedback and ask questions! ;-D