Thursday, September 29, 2011

Small Update

Wrote a pile of new anims, found a way to use already-implemented stuff to layer animations too, so I've got a 'struck' animation that can play over locomotion and attacks. Adds a lot to see your attacks make them reel.

There're some pretty big timing issues client side still. The client doesn't really understand cause and effect, and on the server most things are instantaneous. Sooo, first you see damage, then the animation, and then the swing actually contacts. Kind of backwards.

In any case, I need to get away from animation and visuals and get onto scenario tools again. Animation is just too... instantly gratifying? Alright, I'll rig up some simple time-delays for the damage-hit event and the damage numbers. It's not cause and effect but it might be good enough.

And then I'll get to scenarios. Hmph.

Sunday, September 25, 2011

Bigger Update :)

Well, there has in fact been progress, despite the painful lack of updatery. Here're some images.

More combat.

I'm honestly not even really sure where I left off. The main development arc for the last couple months has been the rewriting and utilization of the Titan character engine, which I created long ago but never really used. We've now got a way to build a rig, add animations, and drive them from the game data.

The enemies don't have their anims assigned, so they're zombies, pretty much. The first four classes are rigged up with a single attack and an idle, but that's it so far. I've touched up the effects system as well. Rigs can setup binds and add rig props (the bows, swords, shields in the pictures), and visual effects can use the props' binds as well. I made a new arrow effect with a nice clean trail, too, instead of the particle trail from before.

In general the game runs faster, smoother, and plays better. Lots of small things really add up.

Now that the animations are mostly complete on the code side (not by any means 'done', but good enough for now), I'm moving on to scenario development and scripting. It's time to make an interesting setting and prove that the game is fun.

But first, more bug fixing...

Next time. :)