behavior3lua:lua的行为树

时间:2024-06-15 11:15:15
【文件属性】:

文件名称:behavior3lua:lua的行为树

文件大小:261KB

文件格式:ZIP

更新时间:2024-06-15 11:15:15

ai lua behavior-tree Lua

行为树框架 for Lua 机缘巧合,近几年的工作一直有涉及到游戏AI这块,网上常见的行为树+黑板似乎不太能满足复杂策划需求,也不太可能让策划自己去配置这种行为树。因此,我对行为树的黑板进行了小改造,让行为树更像一个代码编辑器,我们程序提供为数不多的行为节点,让策划通过编辑行为树来实现他们想要的逻辑,这对于游戏程序员来说也算是一种解放吧。 基本概念 节点数据结构 { name = 'find_enemy', -- 节点名称 desc = '查找敌人', -- 说明 args = {w = 100, h = 50}, -- 常量配置 input = {'var1', 'var2'}, -- 输入变量 output = {'target'}, -- 输出变量 children = {}


【文件预览】:
behavior3lua-master
----test.lua(1KB)
----example()
--------conditions()
--------actions()
--------process.lua(992B)
----.luacheckrc(263B)
----workspace()
--------workspace.json(84B)
--------node-config.json(2KB)
--------trees()
----LICENSE(1KB)
----lualib()
--------json.lua(10KB)
--------behavior3()
----.gitignore(28B)
----export_node.lua(1KB)
----readme()
--------editor.png(106KB)
--------monster.png(26KB)
--------running.png(97KB)
--------README1.jpg(26KB)
----README.md(4KB)

网友评论