
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.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.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.0Verwenden 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.