文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一导读

前 言 Lua游戏AI开发指南游戏人工智能(Artificial Intelligence,AI)是决策制定和动画回放的结合体。经典AI或学术AI仅仅关注于找到正确的决策,游戏AI则负责在游戏运行期间做出大量的决策。将游戏AI与动画分开处理是常见的错误。本书通过把动画和运动系统直接集成到AI系统中来杜绝这一问题。决策制定和决策执行之间微妙的差异会改变AI程序员不得不关注的诸多方面。 游戏AI的另....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.11 小结

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.11节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.11 小结 到目前为止,我们已经创建了探索、追逐、路径追踪和群聚的智能体。现在,你应该熟悉Lua和沙箱如何配合工作,以及数据和逻辑分别处于什么位置了。 在第3章中,我们将开始学习动画处理,以及....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.10 智能体的属性

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.1节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.10 智能体的属性 现在已经可以创建智能体了,我们回过头来看看智能体都有哪些属性,以及它们的意义是什么。 2.10.1 朝向 每当需要返回智能体的朝向时,最简单的方法是使用前向向量,它通常代表了....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.9 创建智能体Lua脚本

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.9节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.9 创建智能体Lua脚本 为了创建一个新的智能体,我们需要创建另一个Lua脚本并实现Agent_Cleanup、 Agent_HandleEvent、 Agent_Initialize和Agen....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.8 发射方块

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.8节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.8 发射方块 现在我们有了基本的光照和一个物理平面,还能创建和模拟物理对象,是时候发射一些东西了。在开始创建智能体之前,先让我们快速了解一下沙箱对象的另外一些物理属性,以及如何与输入控制器进行交....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.7 创建一个沙箱Lua脚本

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.7节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.7 创建一个沙箱Lua脚本 基本的沙箱程序就位之后,我们就可以新建沙箱的创建Lua脚本了。首先在脚本文件夹中新建一个Sandbox.lua脚本。 像下面这样创建一个Lua文件: src/my_s....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.6 配置Decoda运行的可执行程序

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.6节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.6 配置Decoda运行的可执行程序 为了在Decoda中运行沙箱,我们需要使用下面的设置来配置Decoda项目。从Project|Settings菜单打开项目的设置面板,如图2-1所示。通常,....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.5 新建一个Decoda项目

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.5节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.5 新建一个Decoda项目 Visual Studio项目完成之后,可以来创建一个Decoda项目了。打开Decoda,新建一个空项目。将项目保存到decoda文件夹,这会创建.deproj和....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.4 首次运行沙箱

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.4节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.4 首次运行沙箱 现在可以编译并运行沙箱了。你应该只能看到一个黑色屏幕,因为还没有在沙箱中添加网格、灯光等物件。虽然看起来东西不多,但是其实已经完成了不少的工作,你的SandboxApplica....

文章 2017-05-02 来自:开发者社区

《Lua游戏AI开发指南》一2.3 扩展SandboxApplication类

本节书摘来异步社区《Lua游戏AI开发指南》一书中的第2章,第2.3节,作者: 【美】David Young(杨) 译者: 王磊 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.3 扩展SandboxApplication类 项目创建好之后,你需要为Premake创建3个空白文件。创建如下的源文件和头文件: src/my_sandbox/include/MySandbo....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注