Update #14: Building Rational Units

Discussion in 'Announcements' started by Avernium, Sep 1, 2015.

  1. Avernium

    Avernium Member Staff Member

    Messages:
    81
    Likes Received:
    78
    Trophy Points:
    18
    Welcome to another monthly update! We hope everyone’s August was as interesting and productive as ours on the Legion TD 2 team. Now that we’re into the second half of the year, we’re going to be doing a series of monthly updates that focus a bit more on some of the technical challenges with Legion TD 2.

    Last month, we made great progress on multiple systems that will power Legion TD 2. AI-controlled battles are the core of Legion gameplay, so today we'd like to give an overview of how that unit behavior works.

    As you cheer and jeer at your units’ performances during each round, there’s quite a lot going on under the hood. At each moment of the battle units need to make decisions about the actions they should take. These actions take the form of unit orders — commands given to units, such as “Attack that enemy crab,” or “Attack-move towards the king area,” or “Cast shockwave at the position of the enemy quill shooter.”

    In Legion TD 2, orders are automatically issued to units based on autocast conditions, which vary among different units and abilities. An offensive AOE ability might be autocast when it can hit at least 2 enemies, while a supportive healing ability might be autocast when it detects a wounded ally in range.

    Once an order is issued, a unit must carry it out. Check out the flowchart below to see a breakdown of that process.

    UnitBehaviorFlowchart1440.png

    Next month, we'll be continuing to develop existing frameworks, with particular attention to the pathfinding system, which will manage the "Try to move closer" part of the behavior flowchart. We're taking great care to develop strong frameworks to support new content for years to come.
     
    Adry likes this.
  2. Thunderteeth

    Thunderteeth Member

    Messages:
    4
    Likes Received:
    3
    Trophy Points:
    3
    Keep up the great work guys! I love the updates and they get me more excited each time I see one.
     
  3. Guennter

    Guennter Member

    Messages:
    255
    Likes Received:
    51
    Trophy Points:
    28
    This wasnt the most revealing update i ever saw, but kinda the funniest :D
     
  4. Patti30

    Patti30 Member

    Messages:
    47
    Likes Received:
    7
    Trophy Points:
    8
    This looks pretty interesting :D
     
  5. Mikkel Krejsler

    Mikkel Krejsler Member

    Messages:
    7
    Likes Received:
    5
    Trophy Points:
    3
    This is like my monthly orgasm, keep it up! :D
     
    Lisk likes this.
  6. serabio

    serabio Member

    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    1
    More updates please <3
     
  7. Eske_N

    Eske_N Member

    Messages:
    3
    Likes Received:
    2
    Trophy Points:
    3
    Oh, I can't wait. Please, if you nead NodeJs developer or .NET developer contact me!
     
    Lisk likes this.
  8. WarPig

    WarPig Member

    Messages:
    4
    Likes Received:
    2
    Trophy Points:
    3
    GOODJOB!!!! i wanna play!!! u are great!!
     
    Lisk likes this.
  9. DarkyDP

    DarkyDP Member

    Messages:
    12
    Likes Received:
    1
    Trophy Points:
    3
    Waiting .... :cool: