Flax Engine — это высококачественный современный игровой движок 3D, написанный на C++ и C#. От потрясающей графики до мощных сценариев — он создан для быстрого рабочего процесса и содержит множество готовых к использованию функций, которые ждут вас прямо сейчас. Чтобы узнать больше, посетите сайт (www.flaxengine.com).
Этот репозиторий содержит полный исходный код Flax Engine (за исключением поддержки платформ, защищенных NDA). Любой может внести свой вклад или использовать измененный исходный код в играх на основе Flax.
Следуйте инструкциям ниже, чтобы скомпилировать и запустить движок из исходного кода.
Flax.sln
и установите для конфигурации решения значение Editor.Development , а для платформы решения — Win64.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.
Перезагрузите компьютер — убедитесь, что 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, затем задайте переменную среды, чтобы указать путь к SDK перед запуском GenerateProjectFiles.bat: set VULKAN_SDK=%sdk_path%
.
The NuGetSdkResolver did not resolve this SDK
Установите .NET SDK
, NuGet package manager
и NuGet targets and build tasks
в компонентах Visual Studio.
Использование исходного кода Flax строго регулируется Лицензионным соглашением с конечным пользователем Flax Engine. Если вы не согласны с этими условиями, в которые время от времени вносятся поправки, вам не разрешается получить доступ к Flax Engine или использовать его.
Мы приветствуем любой вклад в разработку Flax Engine через запросы на включение на GitHub. Большая часть нашей активной разработки находится в основной ветке, поэтому мы предпочитаем принимать запросы на включение туда (особенно для новых функций). Мы стараемся убедиться, что весь новый код соответствует стандартам кодирования Flax. Все взносы регулируются условиями EULA.
PVS-Studio — статический анализатор кода C, C++, C# и Java.