Flax Engine은 C++ 및 C#으로 작성된 고품질의 최신 3D 게임 엔진입니다. 놀라운 그래픽부터 강력한 스크립트까지, 바로 사용할 수 있는 다양한 기능이 바로 여러분을 기다리고 있어 빠른 작업 흐름을 위해 설계되었습니다. 자세한 내용은 웹사이트(www.flaxengine.com)를 참조하세요.
이 저장소에는 Flax 엔진의 전체 소스 코드가 포함되어 있습니다(NDA로 보호되는 플랫폼 지원 제외). 누구나 Flax 기반 게임에 수정된 소스를 기여하거나 사용할 수 있습니다.
아래 지침에 따라 소스에서 엔진을 컴파일하고 실행하세요.
Flax.sln
열고 솔루션 구성을 Editor.Development 로 설정하고 솔루션 플랫폼을 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.
PC 다시 시작 - 명령줄 도구 실행을 위해 DotNet이 PATH에 추가되었는지 확인하세요.
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
Visual Studio 2022를 사용하세요. 이전 버전은 .NET SDK 8에서 지원되지 않습니다.
Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)
Vulkan SDK를 설치한 다음, GenerateProjectFiles.bat를 실행하기 전에 SDK에 대한 경로를 제공하도록 환경 변수를 설정하십시오. set VULKAN_SDK=%sdk_path%
.
The NuGetSdkResolver did not resolve this SDK
.NET SDK
, NuGet package manager
및 NuGet targets and build tasks
.
Flax 소스 코드 사용에는 Flax 엔진 최종 사용자 라이센스 계약이 엄격히 적용됩니다. 수시로 개정되는 해당 약관에 동의하지 않으면 Flax Engine에 액세스하거나 사용할 수 없습니다.
GitHub의 풀 요청을 통해 Flax Engine 개발에 기여하는 것을 환영합니다. 우리의 활발한 개발 대부분은 마스터 브랜치에 있으므로 우리는 (특히 새로운 기능의 경우) 풀 요청을 마스터 브랜치에서 받는 것을 선호합니다. 우리는 모든 새로운 코드가 Flax 코딩 표준을 준수하는지 확인하려고 노력합니다. 모든 기여에는 EULA 약관이 적용됩니다.
PVS-Studio - C, C++, C# 및 Java 코드용 정적 분석기입니다.