Flax Engine é um motor de jogo 3D moderno de alta qualidade escrito em C++ e C#. De gráficos impressionantes a scripts poderosos, ele foi projetado para um fluxo de trabalho rápido com muitos recursos prontos para uso esperando por você agora. Para saber mais consulte o site (www.flaxengine.com).
Este repositório contém o código-fonte completo do Flax Engine (excluindo suporte a plataformas protegidas por NDA). Qualquer pessoa pode contribuir ou usar a fonte modificada em jogos baseados em Flax.
Siga as instruções abaixo para compilar e executar o mecanismo a partir do código-fonte.
Flax.sln
e defina a configuração da solução para Editor.Desenvolvimento e plataforma de solução para Win64sudo 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.
Reinicie o PC - certifique-se de que DotNet seja adicionado ao PATH para execução de ferramentas de linha de comando.
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
Use o Visual Studio 2022, versões mais antigas não são suportadas pelo .NET SDK 8.
Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)
Instale o Vulkan SDK e defina uma variável de ambiente para fornecer o caminho para o SDK antes de executar GenerateProjectFiles.bat: set VULKAN_SDK=%sdk_path%
.
The NuGetSdkResolver did not resolve this SDK
Instale .NET SDK
, NuGet package manager
e NuGet targets and build tasks
em componentes do Visual Studio.
O uso do código-fonte do Flax é estritamente regido pelo Contrato de Licença de Usuário Final do Flax Engine. Se você não concordar com esses termos, conforme alterados de tempos em tempos, você não terá permissão para acessar ou usar o Flax Engine.
Agradecemos qualquer contribuição para o desenvolvimento do Flax Engine por meio de solicitações pull no GitHub. A maior parte do nosso desenvolvimento ativo está no branch master, então preferimos receber solicitações pull lá (principalmente para novos recursos). Tentamos garantir que todo novo código esteja de acordo com os padrões de codificação Flax. Todas as contribuições são regidas pelos termos do EULA.
PVS-Studio - analisador estático para código C, C++, C# e Java.