Flax Engine เป็นเอนจิ้นเกม 3D สมัยใหม่คุณภาพสูงที่เขียนด้วย C++ และ C# ตั้งแต่กราฟิกที่น่าทึ่งไปจนถึงสคริปต์ที่ทรงพลัง ได้รับการออกแบบมาเพื่อขั้นตอนการทำงานที่รวดเร็วพร้อมคุณสมบัติที่พร้อมใช้งานมากมายรอคุณอยู่ในขณะนี้ หากต้องการเรียนรู้เพิ่มเติม โปรดดูที่เว็บไซต์ (www.flaxengine.com)
พื้นที่เก็บข้อมูลนี้มีซอร์สโค้ดแบบเต็มของ Flax Engine (ไม่รวมการรองรับแพลตฟอร์มที่ได้รับการป้องกัน NDA) ทุกคนสามารถมีส่วนร่วมหรือใช้แหล่งดัดแปลงในเกมที่ใช้ Flax ได้
ทำตามคำแนะนำด้านล่างเพื่อคอมไพล์และรันเอ็นจิ้นจากแหล่งที่มา
Flax.sln
และตั้งค่าการกำหนดค่าโซลูชันเป็น Editor.Development และแพลตฟอร์มโซลูชันเป็น 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.
รีสตาร์ทพีซี - ตรวจสอบให้แน่ใจว่า 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 จากนั้นตั้งค่าตัวแปรสภาพแวดล้อมเพื่อจัดเตรียมเส้นทางไปยัง SDK ก่อนที่จะรัน GenerateProjectFiles.bat: set VULKAN_SDK=%sdk_path%
The NuGetSdkResolver did not resolve this SDK
ติดตั้ง .NET SDK
, NuGet package manager
และ NuGet targets and build tasks
ในส่วนประกอบ Visual Studio
การใช้ซอร์สโค้ด Flax อยู่ภายใต้ข้อตกลงสิทธิ์การใช้งานสำหรับผู้ใช้ปลายทางของ Flax Engine อย่างเคร่งครัด หากคุณไม่ยอมรับข้อกำหนดเหล่านั้น ซึ่งมีการแก้ไขเป็นครั้งคราว คุณจะไม่ได้รับอนุญาตให้เข้าถึงหรือใช้ Flax Engine
เรายินดีรับการมีส่วนร่วมในการพัฒนา Flax Engine ผ่านการดึงคำขอบน GitHub การพัฒนาที่ดำเนินการอยู่ส่วนใหญ่ของเราอยู่ในสาขาหลัก ดังนั้นเราจึงต้องการรับคำขอดึงที่นั่น (โดยเฉพาะอย่างยิ่งสำหรับคุณสมบัติใหม่) เราพยายามตรวจสอบให้แน่ใจว่าโค้ดใหม่ทั้งหมดเป็นไปตามมาตรฐานการเข้ารหัส Flax การสนับสนุนทั้งหมดอยู่ภายใต้ข้อกำหนดของ EULA
PVS-Studio - ตัววิเคราะห์แบบคงที่สำหรับโค้ด C, C++, C# และ Java