Lua游戏AI开发指南: Chinese Edition

·
· Packt Publishing Ltd
Электрондық кітап
327
бет

Осы электрондық кітап туралы ақпарат

利用Lua编程开发专注于动作、动画和战术的游戏AIKey Features
  • 本书循序渐进,从学习移动一个简单物体开始,到实现一个带有完整动画的战士
  • 本书首先介绍AI沙箱,然后依次介绍、实现和扩展了游戏AI的各个新领域
  • 本书介绍一些开源库,如Ogre3D、Bullet物理引擎、OpenSteer、Recast、Detour以及Lua
  • 利用一个可以扩展和运行的完整代码库来创建AI沙箱。
Book Description游戏AI可以很容易地拆分成决策制定、动画处理和战术等各种组件,但各个系统间的平衡和交互决定了良好的AI和糟糕的AI之间的区别。 本书首先介绍AI沙箱,然后依次介绍、实现和扩展了游戏AI的各个新领域。更进一步,读者还将学习使用一些开源库,如Ogre3D、Bullet物理引擎、OpenSteer、Recast、Detour以及Lua,并利用一个可以扩展和运行的完整代码库来创建AI沙箱。本书采用一种循序渐进的方法,从学习移动一个简单物体开始,到实现一个带有完整动画的战士。学习完本书,你的AI将能够导航、寻路、管理动画回放、彼此交流并能感知它所处的环境。 如果你是游戏开发者,或者是一位想专注于实现自己的游戏AI系统和技术,而又不想创建游戏引擎的底层接口的普通程序员,这本书正是为你量身打造的。C++语言知识对于调试整个AI沙箱和扩展本书提供的功能十分有用,但并非必需的。What you will learn
  • 创建动画状态机以便在Lua代码中驱动AI动画;
  • 构建导航网格并在其中寻路;
  • 使用全功能的Lua IDE编写和调试Lua脚本;
  • 使用行为树、状态机和决策树开发决策逻辑,构建模块化、可重用的AI;
  • 使用黑板数据结构管理短期和长期的知识表示;
  • 添加感官知觉让AI能看能听;
  • 基于影响力地图开发多个AI的高级战术。
Who this book is for

游戏开发人员、编程爱好者

Ұқсас кітаптар

Авторы туралы

David Young,是游戏行业中的专业软件工程师。他从美国航空航天局(NASA)的深空探索网络(Deep Space Network)开始职业生涯,之后加入NASA的喷气推进实验室参与“好奇号”任务。离开NASA之后,他在Riot Game为游戏“英雄联盟(Leagure ofLegends)”开发研发平台。David正在攻读南加州大学的博士学位,专注于图形学中的实时毛发渲染和模拟的研究。

Осы электрондық кітапты бағалаңыз.

Пікіріңізбен бөлісіңіз.

Ақпаратты оқу

Смартфондар мен планшеттер
Android және iPad/iPhone үшін Google Play Books қолданбасын орнатыңыз. Ол аккаунтпен автоматты түрде синхрондалады және қайда болсаңыз да, онлайн не офлайн режимде оқуға мүмкіндік береді.
Ноутбуктар мен компьютерлер
Google Play дүкенінде сатып алған аудиокітаптарды компьютердің браузерінде тыңдауыңызға болады.
eReader және басқа құрылғылар
Kobo eReader сияқты E-ink технологиясымен жұмыс істейтін құрылғылардан оқу үшін файлды жүктеп, оны құрылғыға жіберу керек. Қолдау көрсетілетін eReader құрылғысына файл жіберу үшін Анықтама орталығының нұсқауларын орындаңыз.