مشكور أخي oms على التشجيع والحمد لله أن المشروع أعجبك
الأجوبة على أسئلتك :
1- نعم الـ BlackEngine هو محرك جديد قمنا بإنشاءه مباشرة فوق مكتبة الـ OpenGL ، فهو يقدم واجهة تخاطب مع هذه المكتبة ، مثل xna مثلا طبعا مع فارق القدرات "الشاسع" لأن المدة قصيرة جداوخبرتنا وعددنا محدود
2- الخرائط تحوي فقط على قيم عددية لتحيد مواقع وقياسات مكونات الخريطة وبعض القيم الأخرى،وليس من المعقول أن نخزن الميديا فيها
3-عدد من المراجع :
مثل :Morgan Kaufmann Game Physics Engine Development Mar 2007
بالإضافة لما ندرسه في الجامعة في بعض المقررات
4- بالنسبة للظلال توجد طريقتين :
الأولى : باستخدام الإسقاط الرياضي للمجسمات على المستوي(ات) المشكلة للأرض ،هذا بالنسبة للأجسام المتحركة (أو المتغيرة الظل)
الثانية : باستخدام الـ Shadow Maps وهي صور للخريطة مع ظلال مكوناتها ،وذلك للأجسام غير المتحركة كالـ Terrain بسبب كون ظلها ثابت ولا داعي لحسابه في كل فريم.
5- فيما يخص الجانب البرمجي فلايوجد أي شيء جاهز كله من صنعنا
أم الصور والإكساءات فقسم منها من صنعنا وقسم آخر صور وإكساءات جاهزة عدلنا عليها بما يتوافق مع المشروع
وأخيرا المجسامات كلها من صنعنا (مباني أشجار أسلحة دبابات واجهات نباتات....الخ ) إلا الجندي (MD2 Model) فهو جاهز
والأهم هو أن أغلب التصاميم تمت ضمن الـOpenGL لتسريع الرسم وتخفيف الذاكرة المستخدمة.
بتمنى تكون الإجابات واضحة .
وبدي ضيف شيء أخير.......هالمشروع مدته متل ماقلت 3 أشهر........يعني ولا شي عمليا وهو قابل للتطوير بشكل كبير
ولذلك نحنا بدنا نطور هالمشروع وبدأنا بالهشي.....................مثلا :
أنشأنا قسم جديد ضمن الـBlackEngine خاصا بالـShaders وهي تقنيات متقدمة بدأت تظهر في الألعاب من فترة ليست بالبعيدة ، وهي تساعد على تقديم مشاهد أكثر واقعية بتكلفة صغيرة ، وهذه النتائج الأولى يلي حصلنا عليها (لسى بدها كتير شغل) :
هاد المشهد باستخدام Nvidia Cg Shader