X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=Bot.md;fp=Bot.md;h=0000000000000000000000000000000000000000;hb=22b7a638c3c53bbe50c72f04ac2ba3aa04124c25;hp=21feef451b03de97df7eeca1ba4295cf77d52f7b;hpb=f6927c544ad57975866405c5c6dc65c48d71874a;p=xonotic%2Fxonotic.wiki.git diff --git a/Bot.md b/Bot.md deleted file mode 100644 index 21feef4..0000000 --- a/Bot.md +++ /dev/null @@ -1,62 +0,0 @@ -Bot -=== - -General behaviour ------------------ - -### Goals - -Pathfinding ------------ - -### Goals - -- Plan A - Grid based - -- Plan B - Waypoints based - - Cached waypoint links - -- A\* based - -- Cached nodes _(applies to both plans)_ - - This means that most of map discovery or waypoint creation will be done offline - -Navigation ----------- - -### Goals - -- Steering behaviour - -- Swimming - - Support getting out of water - - Float in the same place if until a path is found - - Eventually support navigation under water as long as the pathfinder supports it too - -- Able to get out of lava, acid, etc - - Ideally it should request quickly a new path to the pathfinder, instead of improvising on the movement code - -- Never, ever, get stuck in the same place. Wander around if there nothing better to do. - -- Able to rocket-jump _(as a last resource measure, when they're thrown into space void)_ - -- Plan A - Waypoint based - - Avoid path congestion _(this happens when more than one bot on the same team are traveling over the same path)_ - -- Filter insanely quick movements (aka shaking) - -Talking -------- - -### Goals - -Aiming ------- - -### Goals - -Coding guidelines ------------------ - -Links ------