Flax Engine adalah mesin game 3D modern berkualitas tinggi yang ditulis dalam C++ dan C#. Dari grafis memukau hingga skrip canggih, ini dirancang untuk alur kerja cepat dengan banyak fitur siap pakai menunggu Anda saat ini. Untuk mempelajari lebih lanjut lihat situs web (www.flaxengine.com).
Repositori ini berisi kode sumber lengkap Flax Engine (tidak termasuk dukungan platform yang dilindungi NDA). Siapapun dipersilakan untuk berkontribusi atau menggunakan sumber yang dimodifikasi dalam game berbasis Flax.
Ikuti petunjuk di bawah ini untuk mengkompilasi dan menjalankan mesin dari sumber.
Flax.sln
dan atur konfigurasi solusi ke Editor.Development dan platform solusi ke 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.
Restart PC - pastikan DotNet ditambahkan ke PATH untuk eksekusi alat baris perintah.
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
Gunakan Visual Studio 2022, versi yang lebih lama tidak didukung oleh .NET SDK 8.
Building for Windows without Vulkan rendering backend (Vulkan SDK is missing)
Instal Vulkan SDK lalu atur variabel lingkungan untuk menyediakan jalur ke SDK sebelum menjalankan GenerateProjectFiles.bat: set VULKAN_SDK=%sdk_path%
.
The NuGetSdkResolver did not resolve this SDK
Instal .NET SDK
, NuGet package manager
, dan NuGet targets and build tasks
dalam komponen Visual Studio.
Penggunaan kode sumber Flax diatur secara ketat oleh Perjanjian Lisensi Pengguna Akhir Flax Engine. Jika Anda tidak menyetujui ketentuan tersebut, sebagaimana diubah dari waktu ke waktu, Anda tidak diizinkan untuk mengakses atau menggunakan Flax Engine.
Kami menyambut baik kontribusi apa pun terhadap pengembangan Flax Engine melalui permintaan tarik di GitHub. Sebagian besar pengembangan aktif kami berada di cabang master, jadi kami lebih memilih untuk menerima permintaan tarik di sana (khususnya untuk fitur baru). Kami mencoba memastikan bahwa semua kode baru mematuhi standar pengkodean Flax. Semua kontribusi diatur oleh ketentuan EULA.
PVS-Studio - penganalisis statis untuk kode C, C++, C#, dan Java.