1. Bastide
  2. News

Bastide News

Weekly update #33

This weeks update:

Hide has been added replacing leather in pastures and hunting huts.



Tannery has been added and can turn hide into leather.



Once done the colour will individually change.



Tailor now uses leather and wool to create warm clothing and still uses cloth and cotton for basic clothing.

Dock has been added provides a way to constantly buy and sell items, currently the numbers are in need of some adjustments along with some hud changes.

The main cause of the large lag spikes has been fixed, as saplings grew every second navigation was being called to update in the surrounding area at the same time, so with a few foresters large areas were calling to update navigation every second.

Fixed forester not replanting trees on procedural maps.

Fixed paths navigation not loading to its saved size.

Foresters tree search has been changed to greatly reduce its performance use, was a contribution to lag spikes.

Peoples perception system was a small contribution to spikes that has been reduced.

Fixed farms not deleting cotton plants on deletion.

Fixes rare warehouse hud issue.

Next week:

Spears and orchard had to be pushed back due to the docks taking longer than expected.

Improve movement cancelations.

Hover over icons for names on every hud.

Better enemy village building and fighting.

Weekly update #32

This weeks update:

New movement system has been added to people and enemies.

For people rendered in game thread was 0.19 per person and 0.054 draw thread, now game thread is 0.042 and draw thread is 0.032. Game is 4.5x better and draw is 1.65x better.

When not rendered game has gone from 0.014 -> 0.012 and draw has gone from 0.008 -> 0.004.

All task movement has been changed and could cause some issues, I have fixed most of the ones that I have found so far.

With the new movement system people can no longer fall through procedural maps.

Multithreading has not been done yet as for most people the GPU will now be the bottleneck, instead an instancing system is being set up for buildings.

Peoples mesh poly count has been reduced.

Dock has been created and added but needs a few changes and will be unlocked tomorrow.



Added in piece by piece construction, over time all construction will be like this.

Fixed issue where animals off screen would sometimes jump around their target location and not reach it.

Changed trading hud positions and sizing to fit better to more resolutions.

Fixed system that stops animals from walking into the ocean.

Fixed trading hud changing numbers by 4 rather than 5 on some buttons.

Tree multi selection no longer selects baby trees.

Fixed visuals of chicken, deer and goat deaths.

Fixed snow tiling being so small.

Adjusted ocean wave size and ocean height.

Adjusted well refill speed.

Fixed firewood recruitment issue.

Stopped pig death noise from repeating.

Adjusted path navigation weight.


Next week:

Attempt to fix some of the lag spikes.

Fix invisible pumpkins.

Fix people randomly hitting the air like they are chopping trees.

Building instancing system.

Spears.

Orchard.

Tanner.

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.

Weekly update #30

This weeks update:

Paths have been added providing 15% increased move speed, people will seek to walk on paths if they are close.



Path points are remembered and saved allowing paths to connect up easily.

There have been a few procedural improvements so new maps should be more smooth and more playable.

Fisherman has been added back in and now needs their work location to be set, this can be done via the fisherman hud.

Farm collision now blocks invalid locations.

Farm visual is now 1 decal rather than 1 decal for every plot (Potentially 100 for a large farm), this will provide a small performance increase.

Changed farm visual.

New wall system allowing for multiple walls to be placed at a time rather than 1 by 1, just click an initial spot and drag out.



Fixed herbs, cloth, mushrooms and bushes from spawning in the ocean.

Fixed snow build not working.

Stopped goat from rotating while paused.

Added a few safety features to save and load.

Rains less often, wells slowly fill up when it isn't raining and fill up quicker when it is raining.

Trader now has +5 and -5 buttons to make trading a little nicer.

Fixed some collision issues on procedural maps, main improvement is mine can now be placed.

Improved stockpile visual removing its transparency.

Small plot destruction issue fixed.

Changed mine description.

Trees and rocks spawn faster on procedural maps.

Changed warehouse collision area.

Changed animal and enemy movement type.

Next weeks:

Animal movement system should get finished, pretty sure it can be done soon.

Will be looking to put in a harbour or dock not sure on the size or what type of boats there will be, trader will then arrive by ship and possibly new villagers.

Path destruction.

Weekly update #29

This weeks update:

Experimental procedural generation has been added, currently there are no enemies and of course being experimental means there are more issues and bugs.



You can select map seed, hill size and mountain sizes.

Added procedural tree, rock and location start for procedural maps.

Maps will take a few mins to load possibly 5 mins for some computers, there is a very rare issue where no flat land to start in is found causing the game to not start.

In the next few weeks procedural maps should get paths, foliage and farm visual changes.

Standard maps have been replaced by small, medium and large island maps.



Islands allow for future harbours, trade ships, raids, fisherman boats and possibly more

Improved tree and rock highlighting, no longer being blocked by invisible collisions.

Fisherman has been disabled until a new system has been made for them, should be back within the next week.

Updated engine version.

There is now slope detection for most buildings so they cant be placed on steep hills.

Animals will not walk into the ocean, people may walk into the ocean this should be fixed soon.

Animals no longer turn while paused.

New mine placement system, there are no longer fixed placements most mountains or hills will allow placement.

Sand has been added although needs some improvements.

People and animals should walk through buildings less often.

Save and load improvements.

Changed navigation collision of wood house, slightly wider.

Animal blueprint improvements.

Removed potential infinite loop from deer's.

Fixed goat not checking for death.

Deleted a lot of unused animations.

Fixed issue with campfire placement.

Load screen now instantly displays and translates, before it was a little slow.

Fixed notification issue where no clothing notification was duplicated in the background and broke the reference.

All of last weeks changes are now in as well.

Next week:

Will finish new version of fisherman.

Add paths.

Change farm visual.

Procedural improvements.

Improve wall placement.