旋塞阀厂家
免费服务热线

Free service

hotline

010-00000000
旋塞阀厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

腾讯开源专访behaviac团队对行为树的一种实现方案万芳

发布时间:2020-02-14 11:02:34 阅读: 来源:旋塞阀厂家

【腾讯开源】专访behaviac团队:对行为树的一种实现方案-CSDN.NET

摘要:behaviac中间件是我们对行为树的一种实现方案,包括编辑器(Designer)和运行时(Runtime)。其中,编辑器用来编辑和调试行为树,运行时库用来导出元信息,并解释和执行编辑器生成的行为树。

behaviac中间件是我们对行为树的一种实现方案,包括编辑器(Designer)和运行时(Runtime)。其中,编辑器用来编辑和调试行为树,运行时库用来导出元信息,并解释和执行编辑器生成的行为树。behaviac组件的使用场景,支持但不限于游戏中的逻辑、角色的人工智能、动画的控制等方面。behaviac代码托管地址:https://code.csdn.net/Tencent/behaviacCSDN:该项目是如何诞生的?behaviac:从公司内部游戏项目的需求,并结合游戏技术的最新进展,决定实现自己的行为树组件。CSDN:相比目前同类的开源/商业产品,behaviac的特点是什么?behaviac组件的一大特色就是基于元信息,元信息包括Agent类型及其属性和方法等。该组件支持在运行时(游戏端)导出元信息,也支持在编辑器中创建元信息,并进一步导出给运行时另一大特色是对任意类型自定义变量的完美支持。此外,对子树、事件处理都有精心支持。编辑器功能强大,除了支持基本的编辑之外,还支持跟游戏端的连调、热加载等功能。CSDN:请介绍一下behaviac项目的开发团队的情况。behaviac:目前有2人负责behaviac项目的开发和维护,jonli(李勇刚)和cainhuang(黄晨),其中jonli主要负责项目的整体架构和技术方向,cainhuang主要负责编辑器相关工具的开发。CSDN:该项目开发过程中遇到的最大困难是什么,你们是如何解决的?behaviac:我们觉得,跨平台的支持是相对最困难的。公司内部不同的项目运行在不同的平台上,在之前该组件不稳定时,不同平台会产生不同的技术问题。作为开发者,我们需要根据不同的平台环境进行测试和改进。CSDN:behaviac项目在腾讯内部的使用情况如何?behaviac:该组件研发和维护已近3年,在腾讯内部多个项目中已经使用,例如《天天炫斗》、《全民夺宝》、《全民突击》以及一些正在研发并处于保密阶段的游戏等。CSDN:该项目今后的目标和开发计划是什么?除了支持BT(Behavior Tree),我们还在研发HTN(Hierarchy Task Network)、FSM(Finite State

Machine)等技术,并统一到现有的行为树框架中。提供更多的demo和接入示例。CSDN:出于什么样的考虑决定将behaviac开源?对于该项目开源之后的发展有和期望?behaviac:与游戏业界分享腾讯游戏所采用的最新技术,进一步提高腾讯游戏的知名度和影响力。希望通过该组件的开源,可以帮助到更多的游戏开发者,也希望从使用者的使用过程中获得更多的反馈,进一步推动该组件的改进。

美女人体写真

励志句子

美女性感照

名言大全