Flax Engine は、C++ および C# で書かれた高品質の最新の 3D ゲーム エンジンです。美しいグラフィックから強力なスクリプトまで、すぐに使える多くの機能を備えた高速ワークフロー向けに設計されています。詳細については、Web サイト (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 を再起動します。コマンド ライン ツールを実行するための PATH に DotNet が追加されていることを確認します。
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 エンジン開発への貢献を歓迎します。私たちのアクティブな開発のほとんどは master ブランチで行われているため、プル リクエストはそこで受け付けることを好みます (特に新機能の場合)。私たちはすべての新しいコードが Flax コーディング標準に準拠していることを確認するよう努めています。すべての投稿には EULA の条項が適用されます。
PVS-Studio - C、C++、C#、および Java コード用の静的アナライザー。