
Flax Engine は、C++ および C# で書かれた高品質の最新の 3D ゲーム エンジンです。美しいグラフィックから強力なスクリプトまで、すぐに使える多くの機能を備えた高速ワークフロー向けに設計されています。詳細については、Web サイト (www.flaxengine.com) をご覧ください。
このリポジトリには、Flax エンジンの完全なソース コードが含まれています (NDA で保護されたプラットフォームのサポートを除く)。誰でも、Flax ベースのゲームに貢献したり、修正されたソースを使用したりすることを歓迎します。



以下の手順に従って、エンジンをソースからコンパイルして実行します。
Flax.slnを開き、ソリューション構成をEditor.Developmentに設定し、ソリューション プラットフォームをWin64に設定します。sudo apt install dotnet-sdk-8.0sudo apt install vulkan-sdksudo pacman -S spirv-tools vulkan-headers vulkan-tools vulkan-validation-layerssudo apt-get install git git-lfssudo pacman -S git git-lfsgit-lfs installsudo apt-get install libx11-dev libxcursor-dev libxinerama-dev zlib1g-devsudo pacman -S base-devel libx11 libxcursor libxinerama zlibsudo apt-get install clang lldb lldsudo 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.0Visual 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 コード用の静的アナライザー。