Translations for our friends around the world.


Author Topic: 25/07/2016 Weekly Dev News Update  (Read 2879 times)

0 Members and 1 Guest are viewing this topic.

Offline Asid

  • *
  • Posts: 26002
25/07/2016 Weekly Dev News Update
« on: July 25, 2016, 05:40:20 PM »
25/07/2016 Weekly Dev News Update

Animals and Algorithms

Hey guys,

Welcome to this week’s dev news! There’s lots of reworking some older mechanics on top of everything else so we thought we’d elaborate on some the new mechanics you can look forward to.

After we released LiF:YO, we decided we’d like to completely rework animal behavior mechanics. Our goal was to achieve better code clarity, extensibility, and an easier way to modify parameters in realtime.

The new pathfinding algorithm removes the old manual implementation, and instead takes advantage of the well-known recast/detour library. This allows us to provide walkable surfaces (Navigation Meshes), not only on the ground, but on the stairs, buildings - everything with proper collision geometry. It’s also fully tunable: maximum angle, impassable area size near walls, etc.

After we had taken care of the new pathfinding, new animals (and the native NPCs in the future) would still be lacking good behavior implementation and proper spawn logic. Therefore, after many discussions, we decided to move forward with the ‘behavior tree’ approach. This technique showed great adjustability and was really clear to understand.

This screenshot shows an approximate behaviour tree for predatory animals, such as bears, boars and wolves.

Spawn logic was the last feature to add for our overall animal AI improvements. We originally divided the whole territory into regions.

256 regions in one terrain
256 x 9 regions in one server

However, now civilization rates are taken into account, it reduces the chance for animals to spawn so we’ve made the animals appear more randomly in their respective biomes (wolves on forest soil for example) and the spawning algorithm is more adjustable.

At the moment, these new algorithms are present in Beta Wave #0 of the MMO, and are currently being thoroughly tested and continuously improved.

Thanks for reading this week’s dev news, join us next Friday for more!

-The team

Please note that we are aware of, and hard at work on, issues that may have affected some users since the latest update. The team are diligently working on fixes and apologize if anyone is affected by these changes
No reactions
No reactions
No reactions

I stand against Racism, Bigotry and Bullying


    LIF:YO Official Updates

    Started by Asid

    Replies: 37
    Views: 27465
    Last post September 19, 2018, 04:58:22 PM
    by Asid
    DOW LIFE Server update

    Started by Asid

    Replies: 6
    Views: 4123
    Last post January 29, 2016, 04:55:33 AM
    by Asid
    LIF:YO Beta Updates

    Started by Asid

    Replies: 2
    Views: 3832
    Last post April 28, 2016, 12:19:08 AM
    by Asid
    LIF: MMO News

    Started by Asid

    Replies: 0
    Views: 2758
    Last post April 11, 2016, 12:51:50 PM
    by Asid
    Dev News - New Dangers Lurking in the Wild!

    Started by Asid

    Replies: 0
    Views: 2909
    Last post July 16, 2016, 01:49:50 PM
    by Asid