FlaxEngine
Update 1.9.6605
Flax Engine 是一款用 C++ 和 C# 編寫的高品質現代 3D 遊戲引擎。從令人驚嘆的圖形到強大的腳本,它專為快速工作流程而設計,有許多現成的功能等著您。要了解更多信息,請訪問網站 (www.flaxengine.com)。
此儲存庫包含 Flax 引擎的完整原始程式碼(不包括受 NDA 保護的平台支援)。歡迎任何人在基於 Flax 的遊戲中貢獻或使用修改後的原始程式碼。
請按照以下說明從原始程式碼編譯並運行引擎。
Flax.sln
並將解決方案配置設定為Editor。sudo apt install dotnet-sdk-8.0
sudo apt install vulkan-sdk
sudo pacman -S spirv-tools vulkan-headers vulkan-tools vulkan-validation-layers
sudo apt-get install git git-lfs
sudo pacman -S git git-lfs
git-lfs install
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev zlib1g-dev
sudo pacman -S base-devel libx11 libxcursor libxinerama zlib
sudo apt-get install clang lldb lld
sudo pacman -S clang lldb lld
./GenerateProjectFiles.sh
Flax|Editor.Linux.Development|x64
的配置和任務) GenerateProjectFiles.command
Editor.Mac.Development
) Could not execute because the specified command or file was not found.
重新啟動 PC - 確保將 DotNet 新增至 PATH 以便執行命令列工具。
Microsoft.NET.TargetFrameworkInference.targets(141,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 8.0. Either target .NET 5.0 or lower, or use a version of the .NET SDK that supports .NET 8.0
使用 Visual Studio 2022,.NET SDK 8 不支援舊版。
Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)
安裝 Vulkan SDK,然後設定環境變數以在執行GenerateProjectFiles.bat之前提供 SDK 的路徑: set VULKAN_SDK=%sdk_path%
。
The NuGetSdkResolver did not resolve this SDK
安裝.NET SDK
、 NuGet package manager
和NuGet targets and build tasks
。
使用 Flax 原始碼嚴格遵守 Flax 引擎最終使用者授權協議。如果您不同意這些不時修訂的條款,您將無法存取或使用 Flax Engine。
我們歡迎透過 GitHub 上的拉取請求對 Flax Engine 開發做出任何貢獻。我們的大部分活躍開發都在主分支中,因此我們更喜歡在那裡接受拉取請求(特別是對於新功能)。我們盡力確保所有新程式碼都遵守 Flax 編碼標準。所有貢獻均受 EULA 條款的約束。
PVS-Studio - C、C++、C# 和 Java 程式碼的靜態分析器。