احمد صالح

محرك الخط الاحمر بين يديكم

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

السلام عليكم ، هذا اهداء مني لاخواني الاعزاء و خصوصاً رغــــــــــــد

هذا عبارة عن كبسولة لبعض الاشياء المهمة لبناء اي لعبة بالدايركت اكس و هي مفتوحة المصدر و اتمني ان اري العاب انُشئت من خلاله و ارجو ذكر استخدام المحرك ام لا .

المحرك بسيط كٌُتب منذ 6 سنين و يعمل و به مفاهيم مازلت موجوده ينقصه تحديداً الShader .

الامكانيات بسيطة :

1. تجهيز كارت العارض و الكلاس الخاص cGraphics

2. كاميرا بكل الامكانيات cCamera

3. خطوط cFont

4. تحميل مجسمات ساكنة و متحركة من نوع .X

5. تحميل صورة و خامة cTexture

6. تحميل شبحSprite متحرك

7. نقل المحاور cWorld Position

8. تحميل فيديو و تشغيله

9. التصادم مرفق في المثال

10. التحكم بالكيبورد

ارفقت ديمو يضم معظم الافكار ، باستخدام المحرك يمكنك عمل لعبة ثلاثية الابعاد بسيطة و ثنائية الابعاد محُترفة مع الاضافة منك .

Red_Line.rar

0

شارك هذا الرد


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

وعليكم السلام ..

محرك جميل .. بنظرة سريعة أجد أنه واضح وخالي من التعقيد ..

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

ما لفت نظري هو الكلاس cObject .. احتاج لمزيد من الوقت لافهم الهدف منه .. لم ادرسه بشكل جيد .. اذا تستطيع اضافة تعليق على هذا الكلاس بالتحديد ..

بارك الله فيك خبيرنا .. أتمنى لك التوفيق ..

0

شارك هذا الرد


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

للاسف لا يوجد لدي نية حتي هذه اللحظة ممكن في المستقبل إن اغواني الكومبيوتر ساينس مرة اخري :)

بالنسبة للكلاس cObject فهو يضم عدة كلاسات منها كلاس للمجسمات cMesh و تحريكها cAnimation بالاضافة إلي تحديد احداثيته في العالم cWorldPosition و هو يُمثل كجماد في اللعبة ان كان شخصية او اي شىء و به المميزات بالتحكم بالموضوع Position و التكبير ..إلخ و تحريكه Animation بالاضافة إلي مثلا تحميل سيف او اي شىء لعظمه في الشخصية عن طريق الدالة AttachToObject

التي تأخذ كلاس من cObject اخر و تبحث عن اسم الفريم الذي تريد ان تضع فيه مثلا السيف و بها دالة GetBounds و هي تعطي بيانات صندوق مُحاط بالشخصية AABB - Axis Aligned Bounding Box يُفيد في التصادم و هناك مثال في المرفق يوضح كيفية استخدام الكلاس في ديمو .

0

شارك هذا الرد


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

تعليق متأخر جدا..

هل وضعته على ال sf ام لا

0

شارك هذا الرد


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

لا اخي

0

شارك هذا الرد


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

ولماذا لا ؟

حجم الاستفاده و ال Feedback لا يقارن بهنا..فحتى لو لم تكن تنوى الاكمال فيه الافضل ان تتيحه للجميع

0

شارك هذا الرد


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

اعلم ان الرد متأخر لكن باي لغة استطيع العمل بهذا المحرك اضن الفيزيال بسيك

0

شارك هذا الرد


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

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

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



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

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

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