
Flax Engine — это высококачественный современный игровой движок 3D, написанный на C++ и C#. От потрясающей графики до мощных сценариев — он создан для быстрого рабочего процесса и содержит множество готовых к использованию функций, которые ждут вас прямо сейчас. Чтобы узнать больше, посетите сайт (www.flaxengine.com).
Этот репозиторий содержит полный исходный код Flax Engine (за исключением поддержки платформ, защищенных NDA). Любой может внести свой вклад или использовать измененный исходный код в играх на основе Flax.



Следуйте инструкциям ниже, чтобы скомпилировать и запустить движок из исходного кода.
Flax.sln и установите для конфигурации решения значение Editor.Development , а для платформы решения — Win64.sudo apt install dotnet-sdk-8.0sudo apt install vulkan-sdksudo pacman -S spirv-tools vulkan-headers vulkan-tools vulkan-validation-layerssudo apt-get install git git-lfssudo pacman -S git git-lfsgit-lfs installsudo apt-get install libx11-dev libxcursor-dev libxinerama-dev zlib1g-devsudo pacman -S base-devel libx11 libxcursor libxinerama zlibsudo apt-get install clang lldb lldsudo pacman -S clang lldb lld./GenerateProjectFiles.shFlax|Editor.Linux.Development|x64 ) GenerateProjectFiles.commandEditor.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.