Flax Engine es un motor de juegos 3D moderno de alta calidad escrito en C++ y C#. Desde gráficos impresionantes hasta secuencias de comandos potentes, está diseñado para un flujo de trabajo rápido con muchas funciones listas para usar esperándote ahora mismo. Para obtener más información, consulte el sitio web (www.flaxengine.com).
Este repositorio contiene el código fuente completo de Flax Engine (excluyendo el soporte de plataformas protegidas por NDA). Cualquiera puede contribuir o utilizar la fuente modificada en juegos basados en Flax.
Siga las instrucciones a continuación para compilar y ejecutar el motor desde la fuente.
Flax.sln
y establezca la configuración de la solución en Editor. Desarrollo y plataforma de solución en 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
de configuración.Mac.Desarrollo) Could not execute because the specified command or file was not found.
Reinicie la PC: asegúrese de que DotNet esté agregado a PATH para la ejecución de herramientas de línea de comandos.
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
Utilice Visual Studio 2022; las versiones anteriores no son compatibles con .NET SDK 8.
Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)
Instale el SDK de Vulkan y luego configure una variable de entorno para proporcionar la ruta al SDK antes de ejecutar GenerateProjectFiles.bat: set VULKAN_SDK=%sdk_path%
.
The NuGetSdkResolver did not resolve this SDK
Instale .NET SDK
, NuGet package manager
y NuGet targets and build tasks
en componentes de Visual Studio.
El uso del código fuente de Flax se rige estrictamente por el Acuerdo de licencia de usuario final de Flax Engine. Si no está de acuerdo con esos términos, modificados periódicamente, no se le permitirá acceder ni utilizar Flax Engine.
Agradecemos cualquier contribución al desarrollo de Flax Engine a través de solicitudes de extracción en GitHub. La mayor parte de nuestro desarrollo activo se realiza en la rama master, por lo que preferimos recibir solicitudes de extracción allí (especialmente para nuevas funciones). Intentamos asegurarnos de que todo el código nuevo cumpla con los estándares de codificación Flax. Todas las contribuciones se rigen por los términos del EULA.
PVS-Studio: analizador estático para código C, C++, C# y Java.