Hi everyone,
I've been working during the past weeks on a new update with many improvements, here is the list:
Improvements
- Inventory! You now have the possibility to carry additional weapons, shields and food to the arena. You now have 2 slots on the hip for weapons and food, and 1 slot on the back to store bows and shields.
- Team fights (new training modality): Now you can fight with other NPCs side by side in the training arena (they wear red arm bands).
- New Units:
- Lioness: Will spawn randomly whenever tigers spawn
- 2handed skeleton: Deals more damage and has more armor
- New weapon: Bow
- Still working on it but you can already try it and give feedback. Barbarian invasion level will feature bows as main weapons.
- Damage is proportional to the hit location - Head deals x5 damage (e.g. will instantly kill a gladiator, but not a legionary)
- AI improvements:
- New behavior to select best attack, position and launch attack: All enemies have now predefined distances for each attack, and will position at the right distance before launching it. This should avoid getting enemies inside you.
- First version of surround enemy implemented.
- First version of avoid hits implemented.
- Enemies now target the closest enemy. Once selected, it will re-evaluate every 2s if still the closest target and change it accordingly.
- Improvements in damage and collision models: the amount of damage received from enemies should be much more consistent, and it should be much more difficult to get hit through the shield or after blocking a hit with the sword.
- Enemies only deal damage if an attack animation is ongoing.
- Enemy damage is deactivated if enemy hits a sword, shield, a body or is hit/knocked.
- Enemies will only deal damage to hit boxes of type "body".
- Enemy Foot only deal damage if kick animation is ongoing. This should fix the "being hit over the head" bug.
- Spawning:
- New spawning algorithm checks if there is a unit or the player at the spawn point, if so will try to find an available spawnpoint.
- Increased the numbrer of spawnpoints in training arena and main arena.
- Minotaurs and skeletons now run if player is far away
- Swing mechanics: Improved weapon detection in the NPC body
- Slightly reduced difficulty of normal (less units to kill as now they are tougher)
Fixes:
- Fixed anoying sound of swords clinging when opening the menu in the lobby
- Sometimes enemies would not spawn in random ending the fight with no more enemies
- Shield and bow sounds reduced
- Fixed end of spawning in Training random mode
- Fixed battle axe not unlocking in training mode when winning against all enemies in random.
- Fixed Tiger not attacking in random training mode.
- Fixed lowerleftleg capsule not being hit.
- Reduced size foot hit box in gladiator, legionary, and swordmaster.
- Weapons only make sound if velocity > 200.
- Improved strafe movement of gladiator in 45 and 135 degrees.
- Fixed being able to hit enemies while on pause.
Thank you very much to all the testers that volunteered and helped!
I'm also working right now in the new level, Barbarian Invasion, which should be out soon :)