عن المشروع
GhurundEngine هي مساحة تجربة شخصية لـ DirectX 12: محرك ألعاب مع مجموعة من الأدوات والأمثلة. إنها التكرار الرابع من قبل المؤلف، بعد محركات سابقة تعتمد على OpenGL وDirectX 9 وDirectX 11.
المحرك
- مكتوب بلغة C++ وHLSL.
- يستخدم DirectX 12 للعرض، وPhysX للفيزياء، وAngelScript للبرمجة النصية، وWinAPI للتكامل مع المنصة.
- يذكر المؤلف أفكارًا مثل إعادة التحميل السريع للموارد، ومعلمات التظليل التلقائية، وواجهة مستخدم مخصصة، ونظام رسوم متحركة بالإطارات الرئيسية.
- يعتمد بشكل كبير على ميزات Visual Studio، لذا لا يمكن تجميعه باستخدام GCC.
اللعبة/التطبيق التجريبي
- لا توجد لعبة مكتملة بعد؛ التطبيق المضمن يهدف أساسًا للتحقق من أن المحرك يعمل.
متطلبات التجميع
- Visual Studio 2019
- DirectX 12
- PhysX
- TinyXML-2
- CRC
لم يُصمم المشروع أبدًا ليكون قابلًا للنقل. يُبنى فقط باستخدام Visual Studio ويعمل على نظام Windows 10 مع بطاقة رسومات متوافقة مع DirectX 12.
يجمع ملف README أيضًا مصادر المعرفة التي استخدمها المؤلف: وثائق PhysX وMSDN، وعينات رسومات DirectX من Microsoft وMiniEngine، ومكتبات وSDKs من GPUOpen، وX3DAudio، ودروس DirectX، ومقالات حول العرض المصحح لجاما، والإضاءة في الفضاء الخطي، وPBR وظلال ذاتية، بالإضافة إلى كتب مثل HLSL Development Cookbook وReal-Time 3D Rendering with DirectX and HLSL.
الترخيص: MIT، حقوق النشر (c) 2018 Marcin Korniluk 'Zielony'.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.