内容简介
If you are a game developer or a general programmer who wishes to focus on programming systems and techniques to build your game AI without creating low-level interfaces in a game engine, then this book is for you.Knowledge of C++ will come in handy to debug the entirety of the AI sandbox and expand on the features present within the book, but it is not required.
AI简介
这是一本专为游戏开发者设计的,专注于游戏AI编程的书籍。书中以AI Sandbox框架为基础,详细讲解了如何通过Lua语言构建复杂的AI系统。无论你是经验丰富的游戏开发者,还是刚入行的新手,都能从这本书中找到适合自己的内容。
书中首先介绍了AI Sandbox框架,这是一种数据与逻辑分离的设计理念,旨在简化应用管理、资源处理、内存管理以及Lua绑定等繁琐的工作,以便用户能够立即专注于在Lua中创建AI。书中详细讲解了如何创建和移动代理,以及这些代理如何受到各种属性的影响。
接着,书中深入探讨了Lua VM交互方法,包括如何创建和移动代理,以及这些代理如何受到各种属性的影响。书中还讲解了如何创建士兵和武器动画,以及如何使用决策结构来构建代理的行为。
此外,书中还详细介绍了事件在智能体通信中的应用与管理,以及智能体感知系统的初始化与更新。这些内容对于构建复杂的AI系统至关重要。
书中还讲解了如何创建影响地图,以及如何使用危险影响层来创建和更新危险区域。这些内容可以帮助开发者创建出更真实、更丰富的游戏世界。