DotRecastNetSim/BuildingAndIntegrating.md

3.7 KiB

🔨 Build

  1. DotRecast.Recast.Demo uses dotnet 8 to build platform specific projects. Download it and make sure it's available on your path, or specify the path to it.

  2. Open a command prompt, point it to a directory and clone DotRecast to it: git clone https://github.com/ikpil/DotRecast.git

  3. Open <DotRecastDir>\DotRecast.sln with Visual Studio 2022 and build DotRecast.Recast.Demo

    • Optionally, you can run using the dotnet run command with DotRecast.Recast.Demo.csproj
  4. 빌드 할 때, .NET 8 SDK 만 필요 하다

  5. DotRecast.Recast.Demo 를 빌드하고 실행하면 전체적인 빌드 방법을 확인할 수 있다

▶️ Run

Windows 에서 실행할 땐

Linux & MacOS & Windows

  • 추가 종속성 관리 할 필요 없이 DotRecast.Recast.Demo 폴더로 이동 한 후 닷넷 커맨드로 dotnet run 을 수행하면 된다
  • 비쥬얼 스튜디오 2022 에서 빌드 한다면, DotRecast.sln 을 열고, DotRecast.Recast.Demo 를 선택하여 실행하면 된다.
  • DotRecast.Recast.Demo 폴더로 이동 한 후 닷넷 커맨드로 dotnet run 을 수행하면 된다

🛠️ Integration

Source Code

It is recommended to add the source directories DotRecast.Core, DotRecast.Detour.Crowd, DotRecast.Detour.Dynamic, DotRecast.Detour.TitleCache, DotRecast.Detour.Extras and DotRecast.Recast into your own project depending on which parts of the project you need. For example your level building tool could include DotRecast.Core, DotRecast.Recast, and DotRecast.Detour, and your game runtime could just include DotRecast.Detour.

Nuget

🚦Unit Test

Windows

With VS2022

  • In Visual Studio 2022 go to the test menu and press Run All Tests

With CLI

  • in the DotRecast folder open a command prompt and run dotnet test