게임 엔진에 Navigation 통합

개요에 설명된 Gameware Navigation의 기본 개념을 이해하고, Navigation Lab에서 샘플 브라우저를 사용하여 어떻게 동작하는지를 보았다면(Navigation Lab 시작하기 참조) 이제 이 장에 제공된 단계별 가이드를 사용하여 Gameware Navigation을 사용자 고유의 게임 및 레벨 편집기에 통합하는 작업을 시작할 수 있습니다.

모든 게임 엔진이 각각 다르기 때문에 Gameware Navigation를 통합하기 위해 사용해야 하는 정확한 단계도 다를 수밖에 없습니다. 그러나 대부분의 통합은 다음 섹션에 설명된 일반적인 과정을 따릅니다.

대상 고객

이 장은 게임과 Gameware Navigation의 초기 통합을 맡고 있는 책임자가 주로 사용하도록 작성되었습니다. 그러나 Gameware Navigation을 사용하여 작업하는 개발자도 이 자료를 기본적으로 이해하는 것이 유용합니다.

목표

이 튜토리얼의 모든 섹션을 완료하면 다음과 같이 할 수 있습니다.

이 튜토리얼에서는 위 사항과 관련된 가능한 모든 면을 다루지는 않습니다. 대신, 가능한 한 신속하게 첫 번째 결과를 달성하는 데 중점을 두고 있습니다. 이 튜토리얼을 완료한 후에는 NavData 생성 프레임워크의 세부 기능(예: 다중 섹터 사용) 및 런타임의 세부 기능(예: 장애물, 스마트 오브젝트, 사용자 정의 쿼리 등의 사용)에 대해 자세히 알아볼 수 있습니다.

가정 & 요구 사항

다음 섹션에서 설명하는 통합 절차는 개발 환경 및 게임 엔진에 대해 다음과 같은 가정을 전제로 합니다.

기타 리소스

튜토리얼

SDK 패키지에는 특정 기본 또는 공통 작업(이러한 통합 지침에 언급된 대부분의 초기화 작업 포함)을 수행하는 방법을 보여 주는 여러 가지 코드 튜토리얼이 포함되어 있습니다. 이러한 튜토리얼을 사용자 고유의 개발을 위한 예제 또는 모형으로 사용할 수 있습니다.

이러한 튜토리얼은 이 문서의 예제에 포함되어 있으며, examples/testandtutorials 디렉토리에서도 사용할 수 있습니다.

참조 통합

Gameware Navigation을 간단한 게임 엔진에 통합하는 한 가지 방법의 예로 LabEngine 및 LabGame 도구의 코드를 사용할 수도 있습니다. 전체 리소스는 tools/LabEnginetools/LabGame 디렉토리에 있으며, 도구를 다시 구성하는 데 사용되는 Visual Studio 솔루션은 solutions 디렉토리에 있습니다.