将 Navigation 集成到游戏引擎

在了解了概述中概述的 Gameware Navigation 的主要概念并使用 Navigation Lab(请参见Navigation Lab 快速入门)中的示例浏览器查看其运行后,您现在可以使用本章中介绍的逐步操作指南开始将 Gameware Navigation 集成到自己的游戏和关卡编辑器中。

由于每个游戏引擎各不相同,因此为集成 Gameware Navigation 而必须采取的确切步骤也必然不同。但是,如以下部分中所述,大多数集成会按照典型过程完成。

目标读者

本章主要面向负责将 Gameware Navigation 与游戏进行初始集成的人员。但是,对于任何使用 Gameware Navigation 的开发人员来说,对本部分内容有基本的了解也非常有用。

目标

在完成本教程中的所有部分之后,您应该:

本教程并未讲解以上所有可能的方面,而是着重于尽快见到成果。在完成本教程后,您可以投入更多的时间探索 NavData 生成框架(如使用多个地块)和运行时(如使用障碍物、智能对象、自定义查询等)的更多深入功能。

假定和要求

以下部分详细描述的集成过程对您的开发环境和游戏引擎做出一些假定:

其他资源

教程

SDK 程序包包含多个代码教程,这些教程说明了如何执行某些基本或常见任务,包括这些集成说明中提及的许多初始化任务。您可以在自己的开发中将这些教程用作示例或模型。

这些教程包括在本文档(Examples 下)中,还可以从 exam les/testandtutorials 目录下获得。

集成参考

您还可以将 LabEngine 和 LabGame 工具的代码用作将 Gameware Navigation 集成到简单游戏引擎的方式示例。完整源可从 tools/LabEnginetools/LabGame 目录下获得,用于重新构建工具的 Visual Studio 解决方案可从 solutions 目录下获得。