DreamNet

أول الخطوات مع Mogre

11 ردود في هذا الموضوع

السلام عليكم ورحمة الله وبركاته

كنت أتمنى أن يكون هذا الموضوع بمناسبة افتتاح موقع مجتمع مطوري الألعاب لكن لا بأس

MOGRE.png

الموضوع سيكون مخصص فقط لمتطلبات تشغيل MOGRE ومشاكل تشغيل إلى أن يتم فتح موضوع آخر نتطرق فيه إلى دروس تطبيقية بسيطة لاستعمال المحرك

قبل البدء ماهو MOGRE؟

اختصار Managed OGRE

وهو عبارة عن مشروع مفتوح المصدر على sourceforge لتغليف المحرك المشهور Ogre لاستعماله مع لغات الدوت نت 2 مطور باستعمال C++/CLI مما يتيح له مرونة كبيرة للاستعمال والتحكم مما يجعله تغليف مثالي للمحرك الأساسي

ورغم أن هناك أكثر من تغليف للمحرك إلا أن MOGRE يعتبر الأفضل وتحديثاته مستمرة بالموازاة مع تحديثات المحرك الرئيسي Ogre

البدء :

لاستمعال المحرك وأمثلته نحتاج إلى السي شارب 2008

post-23361-1215159000_thumb.gif

التحميل

لكي نبدأ بشكل صحيح سنحمل آخر نسخة متوفرة حاليا للنسخة وهي v1.4.8

التحميل

النسخة تدعم الvs2008 تمت ترجمتها عليه لذلك فنحن نحتاج على الأقل إلى

Microsoft Visual C++ 2008 Redistributable Package

طبعا للذين لم يثبتو الc++2008

تم بناء النسخة هذه أيضا باستخدام التحديث الجديد لمكتبة الديركت اكس لشهر مارس 2008

DirectX End-User Runtimes (March 2008)

الآن كل شئ جاهز نقوم بتثبيت اللازم :)

نثبت الSDK

post-23361-1215098274_thumb.jpg

من الأحسن العمل على اصدارات جديدة أي 2008 لذلك نفتح السي شارب 2008 ونقوم ببناء المشاريع الموضوعة مع الSDK بعد التثبيت

في الأخير ستجد المشاريع التي تم ترجمتها في المجلد Realase

بالتنفيذ اذا ظهرت لك هذه الشاشة

post-23361-1215098558_thumb.jpg

فكل شئ على مايرام

بالتوفيق للجميع

تم تعديل بواسطه DreamNet
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

طيب يا غالى شئ جيد التثبيت كان سهل :) والحمد لله

ولكن كيف ابدء فى البرمجة ولا هذا السؤال يندرج تحت الدروس التى ستضعها لاحقا ؟

واسف على الاطالة :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
طيب يا غالى شئ جيد التثبيت كان سهل :) والحمد لله

ولكن كيف ابدء فى البرمجة ولا هذا السؤال يندرج تحت الدروس التى ستضعها لاحقا ؟

واسف على الاطالة :)

الحمد لله ان التثبيت كان سهل :D

تعمدت أن أخصص هذا الموضوع لطرح مشاكل التشغيل فقط وطرح أيضا الاضافات المتعلقة بالمحرك

أي إطالة؟ :D سطر واحد فقط

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الصراحة لا اعرف كيف اصف شكرى لك

مشكوووووووور لك يا غالى على تعبك معنا وتثبيت المحرك :):)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أهلا مجددا

أعود وأذكر أننا نحتاج إلى النسخة الجديدة 2008 للسي شارب لتشغيل أمثلة الSDK

نمر الآن إلى معرفة الملفات الضرورية التي يستعملها المحرك

نبدأ بالملفات الأساسية

post-23361-1215154602_thumb.gif

يمكننا الاستغناء عن ملف newton.dll اذا كنا لن نستعمله

ois مخصص للتعامل مع الinputs

ملفات التغليف

post-23361-1215154585_thumb.gif

تغليف نيوتن موجود طبعا :D

تغليف الois موجود أيضا

ملفات الاضافات أو الPlugins

post-23361-1215154606_thumb.gif

ملفات الاعدادات

post-23361-1215154594_thumb.gif

سنركز هنا على ملفات الاعدادات

ملفquake3settings.cfg يقوم بضبط اعدادت مشهد الquake3 الموجود في أمثلة الsdk

أما ogre.cfg فيحفظ الأعدادات التي استعملتها في التشغيل آخر مرة

resources.cfg كل الملفات والميديا التي نحتاجها ومكان تواجدها وهو مهم لان معظم الأخطاء تحصل في عدم تحديد أماكن ملفات الميديا المستعملة من طرف المحرك بشكل صحيح

media.cfg يتم فيه تعريف ملفات الميديا

plugins.cfg الاضافات المستعملة ومكان تواجدها

سنرى في التطبيق ان شاء الله أن هذه التعرف على هذه الملفات سيفيدنا في أخذ الملفات التي نحتاجها فقط وماهو التعديل الذي نقوم به من أجل تنفيذ البرنامج

بالتوفيق للجميع

تم تعديل بواسطه DreamNet
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

اخى العزيز DREAMNET

دأئماُ تأتى بالجديد كنت اريد ان اتبع معك فى هذا الموضوع لكن هناك سباباُ يمنعانى.

الأول ان هذا المعرك على ما أعتقد لا يدعم الفجول بيسك

الثانى انى مشغول بأنهاء تصميمات لعبتى الجديده

تقبل تحياتى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أهلا بك أخ سيد

على الدوت نت لا يوجد شئ مخصص للغة محددة حتى الXNA يمكنك استعمالها على الVB

التطبيق الأول لMOGRE ان شاء الله سيكون بالvb :D

تم تعديل بواسطه DreamNet
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
على الدوت نت لا يوجد شئ مخصص للغة محددة حتى الXNA يمكنك استعمالها على الVB

هذه معلومة جديدة وغريبة نوعا ما

كيف اعتقد انه لا يوجد دعم حقيقى لتشغيل المكتبة بل اجتهاد شخصى

لان المكتبه حكرا على السى شوربة :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا أخي DreamNet .. واسفون فعلا على تأخر افتتاح الموقع .. الامر ليس بالبسيط .. بالرغم من جهود فريق التطوير الكبيرة ..

لم اطبق الدرس هذه المرة :P .. لكن فقط أحببت أهنيك واعتذر عن اي تقصير تراه في المنتدى أو الموقع المرتقب :) ..

أتمنى لك التوفيق .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بالتوفيق أخي العزيز الشمري وان شاء الله يفتتح الموقع في القريب العاجل

يا غالى لم اجد هذا الملف عندى Mogre.Demo.ExampleApplication

ياريت تساعدنى فى الحصول عليه ؟

بالنسبة للأخ HARD : يمكن الحصول على هذا الملف بعد ترجمة الأمثلة الموجودة مع الSDK

سأحاول رفعه هنا فيما بعد :D

بالتوفيق ان شاء الله للجميع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مجددا معكم

رأيت أن أشرح وأضع بعض الصور الاشهارية لأمثلة المحرك (رغم أنه لا يحتاج لأي اشهار) لكن على الأقل للذين يسمعون به لأول مرة :D

بدأنا في دروس تطبيقية باستعمال MOGRE وكنا بحاجة دائما إلى ملف أساسي نضيفه كمرجع للمشاريع التي نقوم بانشائها وهو

Mogre.Demo.ExampleApplication.dll

لذلك نتابع مع بعض بعد التثبيت سنجد مجلد الSDK يحتوي على

post-23361-1215753814_thumb.jpg

طبعا كما قلنا على يجب توفر السي شارب 2008 لتشغيل الأمثلة

اذا كان جهازك مثبت عليه أكثر من نسخة اكسبرس 2008 (مثلي ) فعليك اختيار فتح المشروع بالسي شارب 2008

post-23361-1215753823_thumb.jpg

بعد الفتح ستجد مشروع اسمه Demo.ExampleApplication كما في الصورة

post-23361-1215753833_thumb.jpg

أعمل له Build لكي تحصل على الملف الذي تكلمنا عنه

نمر الآن إلى الفاصل الإشهاري :D

تحميل مشهد quake3

post-23361-1215753859_thumb.jpg

الآليون في صف واحد

post-23361-1215754262_thumb.jpg

المشهد جميل خصوصا ونحن في فصل الصيف (هناك أسماك أيضا :D )

post-23361-1215754217_thumb.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .