itch.io is community of indie game creators and players

Devlogs

240117-Devlog

Of Hounds and Old Gods
A downloadable game

Update: 24.01.17

------------------

I'm happy to announce the development is pretty much alive and taking shape faster than I thought it would!

Switching to 3D solved a ton of problems, helped speed up my creation process &  I'm beginning to have a lot of fun.

Firstly I've extended the combat state by introducing Weapon States.

- When in Exploration State the weapon is sheathed. (WeaponStates.Sheathed) - Here we are platforming, interacting with environment, interfacing with tech, perhaps very limited social stuff, let's see. In the Sheathed state, the weapon is going to be in one of the weapon slots. For now, our pistol is on our Right Thigh. Some weapons are carried on the back slots , some on forearms (MultiTools, knives, med kits...etc),  on lower back (a small shotgun perhaps like in Mass Effect).

- When we enter Combat State the weapon is drawn (WeaponStates.Drawn) - The weapon is now in our hand.  If it's a projectile weapon (Projectile or Hitscan) we can Reload, Bash, Aim, limited platforming..etc. Atm we can't shoot but I want to introduce Hip Shots at some point, with much lower accuracy. Hip Shots are when you fire without aiming.  If it's a melee or an  unarmed weapon, we can fight and do platforming, will depend on the type.

- When we press and hold the Right Mouse button we enter the Aiming or Alternative Action states. The Aiming state is for projectile weapons, it prepares the weapon ready to fire, and we can aim now. The Alternative Actions state is for melee & unarmed weapons, where we can evade / roll / dodge, parry, block (if with a shield) and do some alternative attacks.  In both Aiming and Alternative Action  states, character now faces weapon direction with a different control scheme where we can walk, dodge, roll backwards, and our jumping /platforming abilities are limited.

Note that a lot of these features are in development but the basic state machines work.

-----

Secondly we have a new extension of our rolling ability, Roll Landing (or Landing Roll, I'm undecided).

If our speed is beyond a threshold (vertical + horizontal combined, but I think my code is a bit off) we initiate a roll when we land (Hit the ground). Same properties with the manual roll, however it's planned to reduce / negate falling damage depending on the height.

-----

Third we have a new Sliding ability. It's pretty much like dashing / rolling, we initiate it if we're running and we press the down key. The difference between Slide  and Roll abilities in mechanics is that you can attack or aim when sliding.

I would greatly appreciate feedback and your opinions!

Read comments (2)