الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه DreamNet في 3 يوليو 2008 · 10 رد · 3,100 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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 في 4 يوليو 2008 في 11:13

#2

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

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

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

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

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

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

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

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

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

بالتوفيق

#4

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

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

#5

أهلا مجددا

أعود وأذكر أننا نحتاج إلى النسخة الجديدة 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 في 4 يوليو 2008 في 11:04

#6

السلام عليكم

اخى العزيز DREAMNET

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

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

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

تقبل تحياتى

163374357.gif

#7

أهلا بك أخ سيد

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

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

تم تعديل هذه المشاركة بواسطة DreamNet في 4 يوليو 2008 في 23:35

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

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

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

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

#9

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

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

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

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#10

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

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

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

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

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

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

#11

مجددا معكم

رأيت أن أشرح وأضع بعض الصور الاشهارية لأمثلة المحرك (رغم أنه لا يحتاج لأي اشهار) لكن على الأقل للذين يسمعون به لأول مرة :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

مواضيع مشابهة