Flax Engine ist eine hochwertige, moderne 3D-Spiele-Engine, die in C++ und C# geschrieben ist. Von atemberaubenden Grafiken bis hin zu leistungsstarken Skripten ist es für einen schnellen Workflow konzipiert und bietet viele sofort einsatzbereite Funktionen, die auf Sie warten. Weitere Informationen finden Sie auf der Website (www.flaxengine.com).
Dieses Repository enthält den vollständigen Quellcode der Flax Engine (ausgenommen NDA-geschützte Plattformunterstützung). Jeder ist herzlich eingeladen, die geänderte Quelle in Flax-basierten Spielen beizutragen oder zu verwenden.
Befolgen Sie die nachstehenden Anweisungen, um die Engine aus dem Quellcode zu kompilieren und auszuführen.
Flax.sln
und stellen Sie die Lösungskonfiguration auf Editor.Development und die Lösungsplattform auf Win64 einsudo 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
ausFlax|Editor.Linux.Development|x64
) GenerateProjectFiles.command
ausEditor.Mac.Development
) Could not execute because the specified command or file was not found.
Starten Sie den PC neu – stellen Sie sicher, dass DotNet zum PATH für die Ausführung der Befehlszeilentools hinzugefügt wird.
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
Verwenden Sie Visual Studio 2022, ältere Versionen werden von .NET SDK 8 nicht unterstützt.
Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)
Installieren Sie das Vulkan SDK und legen Sie dann eine Umgebungsvariable fest, um den Pfad zum SDK bereitzustellen, bevor Sie GenerateProjectFiles.bat ausführen: set VULKAN_SDK=%sdk_path%
.
The NuGetSdkResolver did not resolve this SDK
Installieren Sie .NET SDK
, NuGet package manager
und NuGet targets and build tasks
in Visual Studio-Komponenten.
Die Verwendung des Flax-Quellcodes unterliegt streng der Flax Engine-Endbenutzer-Lizenzvereinbarung. Wenn Sie diesen Bedingungen in der jeweils gültigen Fassung nicht zustimmen, ist es Ihnen nicht gestattet, auf Flax Engine zuzugreifen oder diese zu nutzen.
Wir freuen uns über alle Beiträge zur Flax Engine-Entwicklung über Pull-Requests auf GitHub. Der Großteil unserer aktiven Entwicklung findet im Master-Zweig statt, daher nehmen wir Pull-Requests lieber dort entgegen (insbesondere für neue Funktionen). Wir versuchen sicherzustellen, dass der gesamte neue Code den Flax-Codierungsstandards entspricht. Für alle Beiträge gelten die Bedingungen der EULA.
PVS-Studio – statischer Analysator für C-, C++-, C#- und Java-Code.