
Flax Engine هو محرك ألعاب ثلاثي الأبعاد حديث وعالي الجودة مكتوب بلغة C++ وC#. بدءًا من الرسومات المذهلة وحتى النصوص القوية، تم تصميمه لسير العمل بسرعة مع العديد من الميزات الجاهزة للاستخدام التي تنتظرك الآن. لمعرفة المزيد راجع الموقع (www.flaxengine.com).
يحتوي هذا المستودع على كود المصدر الكامل لـ Flax Engine (باستثناء دعم الأنظمة الأساسية المحمية بـ NDA). نرحب بأي شخص للمساهمة أو استخدام المصدر المعدل في الألعاب القائمة على الكتان.



اتبع الإرشادات أدناه لتجميع المحرك وتشغيله من المصدر.
Flax.sln وقم بتعيين تكوين الحل على Editor.Development ومنصة الحلول على Win64sudo 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.shFlax|Editor.Linux.Development|x64 ) GenerateProjectFiles.commandEditor.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. معظم عمليات التطوير النشطة لدينا تتم في الفرع الرئيسي، لذلك نفضل تلقي طلبات السحب هناك (خاصة بالنسبة للميزات الجديدة). نحاول التأكد من أن جميع التعليمات البرمجية الجديدة تلتزم بمعايير ترميز الكتان. تخضع جميع المساهمات لشروط اتفاقية ترخيص المستخدم النهائي (EULA).
PVS-Studio - محلل ثابت لرموز C وC++ وC# وJava.