1. Bastide
  2. News
  3. Weekly update #31

Weekly update #31

This weeks update:

Created a c++ movement system to replace unreal engines character movement system.

Currently this new system has only replaced animal movement but will soon replace people, enemy and merchant movement.

Averaged from 500 animals when rendered in the old system took 0.038ms and 0.026ms for game and draw, the new system takes 0.026ms and 0.012ms for game and draw. Game thread is 1.5x better and draw is 2.15x better.

Out of sight not rendered in averaged from 500 animals the old system took 0.012 on game, the new system was 0.0046 making it 2.6x better at range.

Currently multithreading is not enabled, will try to add it next week which should improve performance further.



(1000 animals shown here)

Improved pasture movement for animals.

Slightly more animals spawn on maps.

Fixed double notifications from happening on procedural maps.

Changed pig textures to 512 resolution, did not realise it was set to 4k.

There is currently an issue with procedural maps where people, animals and enemies can fall through the seems of the map lod's, this will be fixed when the new movement system is added as there is no gravity or physics used.

Docks was not completed this week as the new movement system took too much time up.

Next week:

Movement system will replace all ue4 movement, will provide large performance boosts.

Multithreading for improved movement performance.

Fix people falling through the ground on procedural maps.

Docks.

Set people to only use spears if they are not soldiers.