FlaxEngine
Update 1.9.6605
Flax Engine 是一款用 C++ 和 C# 编写的高品质现代 3D 游戏引擎。从令人惊叹的图形到强大的脚本,它专为快速工作流程而设计,有许多现成的功能等待着您。要了解更多信息,请访问网站 (www.flaxengine.com)。
该存储库包含 Flax 引擎的完整源代码(不包括受 NDA 保护的平台支持)。欢迎任何人在基于 Flax 的游戏中贡献或使用修改后的源代码。
请按照以下说明从源代码编译并运行引擎。
Flax.sln
并将解决方案配置设置为Editor。开发和解决方案平台设置为Win64sudo 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 代码的静态分析器。