So Many Updates

Well where to begin. Realms has had so many updates it really starting to “hang together” as an actual game at last.

I’ll just list a few of things rather than blather on for ages about each one.

  • Monsters now have a chance of dropping a chest which in turn has a chance of dropped varying quality and number of items.
  • Monsters can have “body” loot too. So if it isn’t in a chest it’s actually on their body instead.
  • Indicators have been added for corpses that contain loot. The corpse will decay a lot slower if it has an item on it and it will never decay if it has a quest item. Quest items corpse have spinning Q and other items would just have a spinning star.
  • Monsters can now have multiple attack animations (again I’ll need to find a good animator at some point because my skills are mediocre at best).
  • Particles can now fly in the direction of something. This is first used by the Ghost of Venril monster that haunts the graveyard. It spews forth green plasma/lightning.
  • Killing a monster now gives you some experience points. This meant I needed to have text notifications that float and fade to show how much you gained.

I spent rather a large amount of time finding an annoying lighting bug with the animated models. They just weren’t being effected by the color of the lighting enough for some reason.  After a few hours of head scratching i realised 2 lines of code were in the wrong order between the static model shader and the animated one. Annoying but it looks suitably beautiful now.

Another large change is pretty much the whole UI. The “hotbars” have now been replaced with a more console friendly layout. I think it looks a whole lot neater too.

xp.png

The first 4 are for the primary weapon, the next are for the secondary, the third for the ranged weapon slot (or a wand etc) and the 3×3 block are for assigned spells or items.

The health and power bars are much smaller/clearer/neater too and I think a lot nicer.

I’ve started to add in the skill/weapon merchants which will use the same UI to try and give consistancy but that’s not ready for human consumption.

We almost have an actual game!

Until next time…..

 

The Slightly Angry Village Woman

Woah.

So much progress made, boringly a lot of it is hidden away a bit from anyone actually ever seeing it besides me but regardless. Mucho progresso made-o. Yeah I’ll never do that again.

Ok for starters there is now a mini to go with the main map which shows a spinning golden arrow to show which way you are facing. And to go with that the game now has a compass. Strangely enough that’s actually making it easier for me to not get lost in my own world (yep I’ve done it).

Here you see these new UI additions.

mapsmapsmaps.png

Ok moving on since the whole quest cycle is now finished (well it is now anyway) I need to branch out and make some surrounding areas more populated with things to do. I’ve started to make a narrow path leading to an old sage’s house. This meant I needed to make some improvements to my instancing and soft particle editors. They were both missing vital undo/delete functions.

It’s just way too annoying to reload the game if i place a bush I don’t want in the wrong palce or hack the data. Also to make the narrow path I had to use one of my spare ground textures from blendmap 2 (the first map is grass, stone, mud. The 2nd is cobbles, snow – for now and now sandy gravel).

Even that wasn’t enough to make a satifactory narrow path so I added in something I’d wanted for a long time: A color map. This basically allowed me to bright/darken or adjust the color of a 1 pixel of the terrain map. which translates to about 50cm squared. It just makes it possible to make things look more natural and will be very useful in the future.

Oh also I needed more types of long grass and bushes. Anyway those of you who follow me on twitter will already have seen the beginnings of this mysterious path.

path

So there’s the bushes and soft particles (a little ground fog/mist throw in) and here is the path itself with the next texture mapping and color map. Subtle but then it’s meant to be an old worn path. I’ve turned off one batch of foilage temporarily so you can actually see it.. Pretty effective I think.

path2.png

Ok and there’s more… well at lot more in terms of coding.

NPC now support multiple animations finally and they can roam following paths and play a specific animation at each step at whatever speed is selected.

So now we have woman with a slightly angry walk following a triangle i’ve laid out for her to follow. Maybe she doesn’t like triangles.

 

At least she has a shadow.. as do all the NPCs now and that’s the final major thing that was added. Next up I’ll be be adding said sage and battered house and maybe a broken cobble path to some spooky ruins.

The fun bits basically!

Until next time.

Rats and Shopkeepers

It’s been a couple of week since my last post but that doesn’t mean that not much has been done in term of getting the world together.

First up I worked on getting some nice dialog boxes (and a font (SpriteFont if you’re interested) and a papery texture for the font to go on. This was inspired by Final Fantasy 14 (ARR)’s dialog boxes but it’s not close enough to get me sued. Could someone sue you over dialog boxes being too similar? Probably.

Anyway after fiddling with fire some more I made the editor able to handle animated models better and fixed up a really deeply hidden bug in the instanced grass I moved on to getting some new trees and bushes in. I added total of 7 types of tree, 3 flowers, 2 bushes and 2 shrubs. That should be plenty to keep things looking interesting.

Here is a video of a few of the things I just discussed.

NPC’s can now have a ton of attributes edited as you can see from that video. I followed one of my one roam rats all the way to a mountain to see if it would roam the terrain nicely and it did. It’s amazing how watching something you wrote actually work can bring you so much pleasure.

Until next time..

 

Animation and Tiny Details

It’s amazing how much time you can spend on the really small things. For example my flaming brazers took up way too much more time. My fault.. I spotted them in Final Fantasy 14 and though “Damn they’re way better than mine”. So I found a better flame texture, added a surrounding glow and that improved things no end. I wanted them to start off slightly blueish and fade to the orangey color as they fade away completely….

This then led to me finding a bug where my colors weren’t even being used at all (was just defaulting from fading from white to white). That was a pain to track down but the result is much nicer flames which look realy realistic now. I’ll put them in a video another time.

The other, somewhat daunting task, is to make the NPC class support animated models. As you can see from the screenshot above, I succeeded in that. But again, this meant a fair bit of work behind the scenes cleaning up the animated model class to use the same shared texture resources as static models and also make the npc class supported by the editor with extra data (like animations and how fast to play them). A headache to say the least.

Feel like I didn’t make THAT much progress when I don’t have a pretty new video to show but I had to make the support for things for the player to interact with a lot more sophisticated or else it would just be a world of roaming non-animated rats. Not a world I’d want to live in anyway..

Until next time.

Rockfaces and Animation Again (Unfortunately)

Well let’s give the bad news first: Something is still weird with animation. I though I could use my original skeleton’s (along with their animations) after I discovered a specific set of steps to go through to make animation work properly. But no…

It’s particularly annoying since it sort of works. My man can nod and move his legs fine but his arms just won’t move close into his side. Except in one animation test where they did perfectly.. but of course I can’t remember what exactly I did differently. After about 4 hours of this rage ensued so I had to do SOMETHING to make some decent progress. After all, I want to get on with making a game people can play no mess around with the main characters arms for weeks.

So I moved on to some nice rock models, getting them imported into the game and looking nice was a welcome break and they looked pretty good almost instantly. The interface for placing, scaling them etc is working great now too. Once I scatter some small plants and other debris around them (maybe even a little hazy mist) it’ll look pretty damn good.

Hopefully by the next post i’ll have animation weirdness solved once and for all. Maybe I should learn 3DS better since all I know how to use is Softimage which isn’t even supported anymore. I’m not even sure that would help though.

Until next time.

 

 

Animation Working At Last

I guess this should include a video but I don’t have the time right now but I finally got animated 3d models working again.

I started from a small block “man” (see last post) with a few bones and then went to the basic nude male model that comes with XSI and then my own model with no material… then my own model WITH a material and it works.

I had to write down a very specific set of steps on what order to do everything and how to store the animation clip in the scene, how exactly to make the key set and store the keys. If I follow these step so far it’s working perfectly. I have a nodding man with his material in tact.

For some reason MG isn’t automatically including binormals and tangents with my animation processor  but I don’t care about too much. I can use the normal with my normal map and specular map and it looks great.

I’ll sling together a basic run animation (I’m not going to actually make the animations myself in the long run, I’ll find someone on Upword or Fiverr to do that) and get on with the village again.

I’ll finally be back to where I was before getting rid of any XNA connections finally. I can make my peasant npc’s into vendors for weapons and food. And a quest npc (someone to tell me to kill 10 rats 🙂 ) and maybe a dungeon entrance.

Ideally my village will end up something like this:

house3