abshammeri

ورشة عمل: محرك ثنائي الابعاد (عمل جماعي)

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

أتفهم وضعك .. ومعك عذر .. لكن نحن نعمل على sdl . . .

ولكن اعتقد أني سأغامر مغامرة غير محسوبة وابدأ بالمحرك :) .

ننتظركم شباب .. اذا كان ما عندكم اشغال .

0

شارك هذا الرد


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

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

والله كنت اتمنى اكون معاكم .. بس تعرف اخي الشمري .. بعد وكت علي (لسه بقول يا الله )

ارجو ان تستمر في مشروعك اخي ويارب الاعضاء يساعدوك ..

و الله يعين ..

نريد احد يبدأ لان ليس عندي الجرأة للتعامل مع الكلاسات

لماذا ؟؟

الكلاسات سهلة ..

قول يارب ..

و لكم مني الدعاء

0

شارك هذا الرد


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

سأكلفكم بواجب >>>>> مسوي حاله قائد للمشروع :D

نريد أن نبني كلاس مبسط .. لاكتشاف التصادم ..

بين الاشكال الرباعية .. الاشكال الدائرية .. خليط بين الاشكال الرباعية والدائرية .. الخط والمستطيل .. الخط والدائرة .. وهكذا .

طبعا في اي لغة وفي اي مكتبة .. ونحولها للسي .

همتكم شباب .

0

شارك هذا الرد


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

ابدا يا شمري و انا هكتب معاك انا معرفش SDL كويس لكن عارف البناء ظاهرياً

0

شارك هذا الرد


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

السلام عليكم

خلاص أخي الشمري

أنا بحاول أكتب إكلاس التصادم بس شوفوا بعد وا حد علشان إذا صارة ضروف أو ماقدرت أكمل لأني مشغول جدا

أما بالنسبة SDL فأنا لاأعرف فيها أي شيء

وشكرا

0

شارك هذا الرد


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

لا اريد ان يموت الموضوع .

انا قمت فعلا ببناء فئتين ( class ) الاولى لب المحرك والثانية للصور .. لكن بعدها توقف تفكيري تماما بسبب جهلي الكامل بالsdl .. لذلك سأتحول الى opengl .

سأعتمد opengl ومن اراد المساعدة جزاه الله خير .

سأضيف الكود الذي كتبته بعد يومين او ثلاثة ..

0

شارك هذا الرد


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

هذه محاولة لانشاء محرك ( هو في الحقيقة محرك ممسوخ :lol: ) .

يعتمد على opengl .. طبعا انا اريده يتواءم مع glut و WIN API .

هي مجرد محاولة ..

ولازال شكله خطأ ,

سأستعرض الكائنات بشكل سريع ..

CAE

القلب المحرك للمحرك .

CSHAPE .

كائن يشكل قاعدة لجميع الاشكال .. وهو الكائن الاب ,

CRECTANGLE

كائن مشتق من CSHAPE ..

CLINE - CPOINT CPOLYGON

جميعها كائنات مشتقة من الكائن CSHAPE

CIMAGE .

كائن لادارة الصور ...

وهو يعتمد على المكتبة DEVIL ... ستجد طريقة تثبيتها موجودة في توقيعي

CTEXTURE

كائن الاكساء

CCOLLISION

كائن لاكتشاف التصادم .

طبعا الى الان يوجد هفوات ومشاكل كثيرة .. والى الان الكائنات غير مترابطة .. وتحس انها متداخلة مع بعض ,

بالعربي .. ننتظر الغوث :D

المحرك أطلقت عليه اسم

المحرك الذري

Atomic Engine

:P

لكم كامل الحرية في التعديل على هذا المحرك الممسوخ :D

احب ان استمع لتوجيهاتكم .. ولو رأيتم في هذا المحرك .. أمل .. يمكن تطويره بشكل جماعي فانا اسعد بذلك . . وتكونوا .. قد خلصتموني من ورطة OOP :huh:

Atomic_Engine.zip

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

شارك هذا الرد


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

اضافة بسيطة .

اللي يحب يكمل بالsdl على راحته .. انا فقط عرضت الكود .. فقط لابقاء الموضوع حيا . . وليس بهدف تغيير اتجاه هذا الموضوع .

0

شارك هذا الرد


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

ما في جديد اخواني احنا بشهر غشت واليوم 20 من الشهر يعني توقف العمل أو ايه ؟

0

شارك هذا الرد


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

لايوجد احد .. اخي الكريم ...

اعتقد الافضل نعمل مشاريع لوحدنا واذا انتهى المشروع تضيفه هنا .. من الصعب الاتفاق على رأي واحد ,

0

شارك هذا الرد


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

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

0

شارك هذا الرد


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

السلام عليكم

المحرك ذو بداية رائعة

لكن يعيبه انه يعتمد على Gult و Devil

المكتبة Gult صممت لتسهل عمل OpenGL اما و نحن نريد ان نصمم محرك خاص بنا فدوال ويندوز هي الخيار المطلوب حتى لوكان الكود المكتوب اطول

لا تنسوا انه يكتب مرة واحدة و في احشاء المحرك

نقطة اخرى كما ان توزيع المحرك سيتطلب توزيع المكتبات الاخرى معه

كنت قبل عدة سنوات قد صممت محرك ثنائي البعد بالفيجول بيسك للدايركت اكس و كان يعتمد على فكرة المشاهد Stage

انا من رأيي ان نعيد هيكلة المحرك ليكون كالتالي

AEEngine

الكائن الاساسي و فيه وظيفة انشاء اللعبة و وظيفة انهاء اللعبة و بعض الوظائف العامة الاخرى

بالاضافة الى وظيفة انشاء كائن من نوع AEStage

AEStage

كائن المشهد و لابد لاي لعبة من مشهد واحد على الاقل

له وظائف اهمها انشاء كائن من نوع AESprite

AESprite

كائن الممثلين و له خصائص التحريك و العرض على شكل اطارات و غير ذلك

AETexture

كائن موجود الان لادارة الاكساء

AEHelper

كائن للدوال المساعدة مثل الكشف عن التصادم ( يطلب كائنان من نوع AESprite و يعود هل حدث تصادم )

ايضا العودة بموقع الفأرة العودة بحالة النافذة ( ملء الشاشة ام لا ) و غيرها من الدوال المساعدة للمحرك

هذا ما لدي الان

انا سوف انضم لفريق التطوير اذا اردتم المضي قدما

تحياتي

0

شارك هذا الرد


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

مبشور اخي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

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

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