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

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

مثبّت
بدأه احمد صالح في 18 يونيو 2008 · 6 رد · 6,383 مشاهدة · في DirectX
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

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

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

3. خطوط cFont

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

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

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

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

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

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

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

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

Red_Line.rar

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#2

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

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

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

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

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

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

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

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

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

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#4

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

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

#5

لا اخي

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#6

ولماذا لا ؟

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

#7

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

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