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

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

مغلق
بدأه Abdullah.Alshammeri في 28 يونيو 2006 · 37 رد · 4,411 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#26

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

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

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

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#27

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

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

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

و الله يعين ..

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

لماذا ؟؟

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

قول يارب ..

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

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#28

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

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

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

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

همتكم شباب .

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#29

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

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

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

#30

السلام عليكم

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

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

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

وشكرا

#31

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

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

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

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

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#32

هذه محاولة لانشاء محرك ( هو في الحقيقة محرك ممسوخ :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

تم تعديل هذه المشاركة بواسطة الشمري في 4 أغسطس 2006 في 11:43

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#33

اضافة بسيطة .

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

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#34

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

#35

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

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

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#36

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

#37

السلام عليكم

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

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

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

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

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

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

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

AEEngine

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

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

AEStage

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

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

AESprite

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

AETexture

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

AEHelper

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

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

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

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

تحياتي

#38

مبشور اخي

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…