I’m not obsessed with rats, honestly.

Ok right well after completely taking everything apart to finally get to the bottom of my shadow jiggling problem I decided that the best solution was to make my player the centre of the known universe. This was simple enough and didn’t require me rewriting my shaders or making TOO many changes. I won’t bore you with more waffle about shadows but in a nutshell the problem was that shadows worked perfect the closer to position 0,0,0 I was in the world. So therefore position 0,0,0 is now where ever the player is standing (and everything is drawn from that perspective. Sorted.

Moving on and back to the game finally..

Ok so now you can actually assign an ability to a hotbar position. There’s only 6 abilities for now, melee attacks (short and ranged), Magic attacks (short and long range), a self heal and a monster defencSe reducer. These all worked great straight away since I designed a nice ability object to which should cover quite a few different abilities, combat and otherwise,

I made a little video which demonstrates the new stable shadows (there’s a small wipe effect between the cascades but I really don’t care about that for now, there are many ways to hide that). It also demonstrates the basic combat with me against a huge and medium sized rat. They still don’t hit back so it’s a bit one sided.

So, next up:

  • Make the rats turn to face me more realistically
  • Make the rats follow me
  • Rats need shadows! (all well all monsters do)
  • Monsters need to hit back
  • Combat effects (started that but there’s nothing nice to see yet)
  • Monsters need to die – they just do.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s