Flax Engine est un moteur de jeu 3D moderne de haute qualité écrit en C++ et C#. Des graphismes époustouflants aux scripts puissants, il est conçu pour un flux de travail rapide avec de nombreuses fonctionnalités prêtes à l'emploi qui vous attendent dès maintenant. Pour en savoir plus, consultez le site Web (www.flaxengine.com).
Ce référentiel contient le code source complet du Flax Engine (à l'exclusion du support des plates-formes protégées par NDA). Tout le monde est invité à contribuer ou à utiliser la source modifiée dans les jeux basés sur Flax.
Suivez les instructions ci-dessous pour compiler et exécuter le moteur à partir des sources.
Flax.sln
et définissez la configuration de la solution sur Editor.Development et la plate-forme de solution sur 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.
Redémarrez le PC - assurez-vous que DotNet est ajouté à PATH pour l'exécution des outils de ligne de commande.
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
Utilisez Visual Studio 2022, les anciennes versions ne sont pas prises en charge par .NET SDK 8.
Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)
Installez le SDK Vulkan, puis définissez une variable d'environnement pour fournir le chemin d'accès au SDK avant d'exécuter GenerateProjectFiles.bat : set VULKAN_SDK=%sdk_path%
.
The NuGetSdkResolver did not resolve this SDK
Installez .NET SDK
, NuGet package manager
et NuGet targets and build tasks
dans les composants Visual Studio.
L'utilisation du code source de Flax est strictement régie par le contrat de licence d'utilisateur final de Flax Engine. Si vous n'acceptez pas ces conditions, telles que modifiées de temps à autre, vous n'êtes pas autorisé à accéder ou à utiliser Flax Engine.
Nous acceptons toute contribution au développement de Flax Engine via des demandes d'extraction sur GitHub. La majeure partie de notre développement actif se déroule dans la branche master, nous préférons donc y effectuer des pull request (en particulier pour les nouvelles fonctionnalités). Nous essayons de nous assurer que tout nouveau code respecte les normes de codage Flax. Toutes les contributions sont régies par les termes du CLUF.
PVS-Studio - analyseur statique pour le code C, C++, C# et Java.