الأخوة في المنتدى، الآن وبعد قرابة السنتين من العمل المضني وبحمد من الله انتهيت من كتابة معظم أجزاء محركي الثلاثي البعد، والواقع أن اسمه هو EnginE3D حتى الآن .... !!!! ....
المحرك تمت كتابته كلياً باستخدام:
OpenGL للمحرك الرسومي
GLUT لمحرك الإدخال
FMOD محرك المؤثرات الصوتية
المحرك الرسومي استغرق مني قرابة العام ونصف تقريباً، أما بقية المحركات فكانت في بقية المدة المتاحة .... أنا سعيد حقاً لأني لم أستخدم أية محركات رسومية جاهزة وذلك ببساطة لعد معرفتي التامة بها (أعتقد الآن أنني لاأحتاج إلى تلك المحركات أصلاً) ....
ما يتضمنه المحرك هو التالي (على قدر استطاعتي):
- دعم لـ BSP و (PVS)
- كشف التصادم
- نظام تظليل و إكساء مبسطين
- الضباب الحجمي
- دعم موسيقى الخلفية (مع المؤثرات الصوتية ثلاثية البعد)
- تحميل ومعالجة نماذج الكائنات
أعتقد أن هذا ليس بالشيء اليسير بالرغم من أن القائمة تبدو بسيطة، بالطبع أنا أعمل الآن على تطويره بإضافة بعض الميزات الأخرى، مثل:
- تطوير خوارزميات الرسوم وتسريعها
- تشفير وحماية معطيات الملفات والخرائط
- تعددية اللاعبين
- واجهة تحكم كاملة ومستقلة للمستخدم
- إمكانية حفظ واسترجاع الملفات
- الذكاء الإصطناعي
- بناء محرر كوني خاص بالمحرك الحالي، وذلك لإنتاج عوالم ومراحل كاملة
- الدخول في معارك حقيقية
وبالطبع هناك الكثير والكثير، ولكني أفضل السير خطوة خطوة .... !!!!! أما الآن، فإليكم بعض اللقطات الحية من المحرك أثناء وقت التنفيذ:
اللقطات التالية هي للمحرك أثناء التعامل مع بعض الخرائط المصممة مسبقاً، وتتضمن، الأسطح المنحنية، الضباب الحجمي، تحميل الكائنات والنماذج، وبعض المؤثرات الخاصة. بعض اللقطات تعرض نفس اللقطة بالنمط العادي، نمط الصناديق المحددة، النمط الشبكي أو السلكي.
أعتذر، لأن النسخة التجريبية سوف تعمل على الخريطة الأخيرة فقط وذلك لأن معظم الخرائط الموجودة في الصور تحتاج إلى أكثر من 80 ميغابايت للتحميل .... وأعتقد أن هذا شبه مستحيل وضعه في الوقت الحالي على الإنترنت.
أيضاً، سوف أحاول في الأيام القليلة القادمة تحميل النسخة التجريبية على الموقع أو بأي طريقة أخرى حتى تتمكنوا من معاينة المحرك واقعياً وإبداء الرأي.
أتمنى أن يكون قد نال استحسانكم .... والباب مفتوح للأسئلة و الآراء ...... !!!!!!! .... ولاتنسوا التصويت على الاستبيان أعلاه !!!!!!!!
تعليق