Flax Engine 是用 C++ 和 C# 编写的高质量现代 3D 游戏引擎。从令人惊叹的图形到强大的脚本 - Flax 可以为开发者的游戏提供一切。专为快速工作流程而设计,有许多现成的功能等着您。该存储库包含 Flax 的完整源代码(不包括受 NDA 保护的平台支持)。欢迎任何人在基于 Flax 的游戏中贡献或使用修改后的源代码。
用于 Visual Studio 的 Flax 插件
Flax Visual Studio 扩展提供了更好的编程工作流、C# 脚本调试功能,并允许附加到正在运行的引擎实例以调试 C# 源代码。
Windows 上开始
- 安装 Visual Studio 2015 或更新版本
- 安装 Windows 8.1 SDK 或更新版本
- 安装 Microsoft Visual C++ 2015 v140 工具集或更新版本
- 克隆仓库(带 LFS)
- 运行 GenerateProjectFiles.bat
- 打开Flax.sln,设置方案配置为Editor.Development,方案平台为Win64
- 将 Flax (C++) 或 FlaxEngine (C#) 设置为启动项目
- 编译 Flax 项目(按 F7 或 CTRL+Shift+B)
- 运行 Flax(按 F5 键)
如果在 Windows 上构建以支持 Vulkan 渲染,请先安装 Vulkan SDK,然后在运行 GenerateProjectFiles.bat 之前设置环境变量以提供 SDK 的路径:
set VULKAN_SDK=C:\VulkanSDK\version\
Linux 上开始
- 安装 Visual Studio Code
- 安装 Mono (https://www.mono-project.com/download/stable)
- 使用 LFS 安装 Git
- 安装所需的软件包: sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev nuget autoconf libogg-dev automake build-essential gettext cmake python libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- 安装编译器 sudo apt-get install clang lldb lld(Clang 6 或更新版本)
- 克隆仓库(带 LFS)
- 运行 ./GenerateProjectFiles.sh
- 使用 Visual Code 打开工作区
- 构建并运行(名为 Flax|Editor.Linux.Development|x64 的配置和任务)