يعد CX3D Framework بمثابة إطار عمل سهل الاستخدام لتطوير الألعاب ثلاثية الأبعاد في C ++.
يتم كتابة الإطار في C ++ 17 ويوفر مجموعة من الميزات التي تسمح للمستخدمين بعمل الألعاب بسرعة منخفضة المستوى.
في الوقت نفسه ، يمكن للمستخدمين تحسين CX3D عن طريق إضافة وظائف جديدة أو تمديد الوظائف الموجودة.
يمكن تصحيح الألعاب التي تم إجراؤها على هذا الإطار ، والإطار نفسه بسهولة وتجميعها في وضع الإصدار و/أو التصحيح.
يهدف المشروع إلى منح المطورين التحكم الكامل والكامل في تطوير ألعابهم ، بدءًا من الأنظمة الداخلية ذات high-level low-level مثل محرك الرسومات ، ومدير الإدخال ، ونظام اللعبة ، وما إلى ذلك.
يحتوي هذا المستودع على:
CX3D Framework ،Samples التي توضح كيفية استخدام الإطار (مثل SPACESHOTERGAME). يحتوي المستودع أيضًا على فروع مثل AllTutorials و AssetsAndLibs ، المتعلقة بسلسلة Tutorial YouTube التي تسمى C++ 3D Game Tutorial Series :
يجب اعتبار هذه الفروع غير مرتبطة تمامًا بالإطار.
CX3D Framework مشتق من سلسلة البرنامج التعليمي المذكورة أعلاه.
الترخيص متاح هنا.
يتكون CX3D Framework حاليًا من خلال قائمة الميزات التالية (ولكن غير مكتملة):
نظام اللعبة
createEntity<MyEntity>()onCreate() ، onUpdate(f32 deltaTime) ، ...LightEntity ، MeshEntity ، CameraEntity ، ...محرك الرسومات
DirectX 11.obj (جميع التنسيقات التي يدعمها tinyobjloader ).jpg ، .png ، .bmp ، .tga إلخ (جميع التنسيقات التي تدعمها DirectXTex )HLSL ، والقوام ، وممر البيانات المخصصةمدير الإدخال
نظام التراجع
Open SpaceShooterGame.sln Project ، متوفر تحت مجلد Samples/SpaceShooterGame .
في Visual Studio ، اضغط على زر Local Windows Debugger المتاح في شريط الأدوات الرئيسي.
يعد Discord Server هو المكان المناسب لأخبار المشروع ، ومناقشات أحدث التطورات وأي أسئلة لديك حول كيفية استخدام CX3D Framework لتطوير ألعاب ثلاثية الأبعاد الخاصة بك.
هذا المشروع متاح بموجب ترخيص مجاني ومتسامح ، لكنه يحتاج إلى دعم مالي للحفاظ على تنميته.
إذا كان CX3D Framework مفيدًا لك ، ففكر في دعمه من خلال Patreon .
كل مساهمة واحدة تجعل الفرق ، بغض النظر عن المبلغ.
شكرا جزيلا لجميع المستفيدين الذين دعموني حتى الآن!
يعتمد ترخيص هذا المشروع على ترخيص MIT المعدل.
هذا يعني أنه يمكنك فعل ما تريد مع الكود المتاح في هذا المستودع.
الشروط الوحيدة لتلبية هي:
إذا كنت ترغب في تعديل ملفات التعليمات البرمجية المصدر وإعادة توزيعها في هذا المستودع ، فيمكنك إضافة إشعار حقوق الطبع والنشر الخاص بك اختياريًا مع نص الترخيص بهذه الطريقة:
...
CX3D Game Framework (https://github.com/PardCode/CX3D)
<project name>, <website link or nothing>
Copyright (c) 2019-2024, PardCode
Copyright (c) <your years>, <your name>
...
نص الترخيص متاح في ملف LICENSE .