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

برمجة لعبة خاصة بمنتدى الفريق العربى

مغلقاستطلاعرائج
بدأه sayedf1 في 23 يوليو 2008 · 121 رد · 12,435 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#101

السلام عليكم

عذرا ولكني لا اعرف ما هي المتطلبات التي سأحتاج لمعرفتها كي اكون في فريق الزكاء الاصطناعي

وما هي الاشياء التي ستكون مطلوبة مني

ارجو التفصيل لاعرف ان كنت سأحتاج لتعلم شئ ينقصني

فقط لجعل الامور اكثر تنظيما

اذا كانت اللعبة التي سنعمل عليها مفتوحة المصدر يمكننا استخدام اي سيرفر SVN لينظم لنا المشروع وليكون لنا مكان به اخر نسخة دائمة ومحدثة من المشروع اولا بأول كما ارجو ذكر كافة الادوات التي سيتم استخدامها من البداية في المشروع لنعرف ما هي المكتبات الاخري التي سنعمل عليها غير openGL او glut

Ahmed Ezz

Software Engineer

ezzelden.ahmed@yahoo.com

http://ahmedezz.110mb.com/

انما عمرك بأعمالك ، فكم تريد أن تعيش؟

#102

هل تستطيع التصميم بأي برنامج ؟؟؟

إن كان كذلك شارك في فريق التصميم و الرسومات

تم تعديل هذه المشاركة بواسطة omar_cplusplus في 29 يوليو 2008 في 20:38

#103

السلام عليكم اعتقد opengl افضل ومشاكله اقل واعتقد ان اللعبه سوف تعمل على كل الأجهزه

مجرد رأى ونريد ان نحدد المكتبه كى نبدأ العمل لقد اخذنا وقت طويل فى النقاش التمهيدى ندخل على النقاش العملى

163374357.gif

#104

السلام عليكم

اخي الكريم انا افضل البرمجة لاني اتعملها لكني لا افضل التصميم

وقد ذكرت مسبقا انني اعرف Direct X واعرف C++ and XNA and C#

هذا ما اعرفه

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

فأنا اعتذر عن المشاركة في المشروع

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

Ahmed Ezz

Software Engineer

ezzelden.ahmed@yahoo.com

http://ahmedezz.110mb.com/

انما عمرك بأعمالك ، فكم تريد أن تعيش؟

#105

opengl تعمل على كل الأجهزة و كل الأنظمة .. و لغة سي++ و مترجماتها موجودة في كل الأنظمة

أما DirectX مقيدة بالويندوز ...

و كذلك GDI مقيدة بالويندوز ...

لذلك نريد أن نبقى على ما نحن عليه . نستعمل opengl و مكتبة glut و يمكن أن نستعمل أيضاً مكتبة Qt ... أنا لم أطالب بإستعمال مكتبة GTK و لا GDI حتى تعمل اللعبة في أي مكان توضع فيه ...

و كذلك إذا أردنا أن تكون اللعبة مفتوحة المصدر بالطبع يجب أن تتوافق مع نظام لينوكس حيث هو إمبراطور المصادر المفتوحة .. بعكس الويندوز ...

#106

السلام عليكم

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

فأنا لا اكره او أقلل من openGL ولا افضل DirectX للاسباب التي ذكرتها اخي الكريم

وانما كنت فقط انوه الي ان الاعضاء كل منهم لديه المكتبة التي تعمل عليها ويفضل العمل بها وبالتالي عند العمل في مشروع جماعي فستري كل واحد يريد العمل علي مكتبته التي تعمل عليها

انا لا انكر اني افضل العمل علي DX

ولكن لاني اعرف ان هناك بعض المشاركين الذين يعملون علي نظام linux ولا يمكنهم استخدام مكتبة DX مثلا

فكان اقتراحي هو ان نتفق علي محرك يدعم ال rendering لاكثر من مكتبة

مثلا محرك irrlicht يدعم العمل علي linux او ويندوز وهنا ايضا محرك ogre الممتاز وغيرهم

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

كما انني لا انكر اننا كلنا نعرف كيف نستخدم محرك ogre مثلا ولكن بفرض ان اغلب المشاركين لديهم اساس جيد في اي مكتبة

سواء DX or openGL فمن المقترض ان يمكنهم ذلك من تعلم محرك اخر بسهولة بل ومن المفترض ان يسهل ذلك عليهم الكثير من الامور التقليدية التي يضطر الكثير منها لعملها مثل تهيئة نافذة مثلا للعمل

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

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

في النهاية لا نجد انفسنا قد انتجنا شيئا

ارجو التذكير ان هدف المشروع هو تعلم العمل في بيئة جماعية والاهم تعلم كيفية استخدام اكثر من مكون مع بعض

مثل استخدام مكتبة صوتيات وتكاملها مع محرك فيزياء مثلا

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

كذلك ان يتم التصويت علي اسلوب متفق لكتابة الكود (هذا فقط للتنظيم لا اكثر)

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

ارجو اخذ الكثير في عين الاعتبار

وفقكم الله

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

وان كنتم تريدون وضعي في قسم اخر فأرجو تحديد المطلوب مني وما هي الاشياء التي احتاج لمعرفتها قبل البدء معكم بالنسبة للاقسام الاخري

وجزاكم الله خيرا

Ahmed Ezz

Software Engineer

ezzelden.ahmed@yahoo.com

http://ahmedezz.110mb.com/

انما عمرك بأعمالك ، فكم تريد أن تعيش؟

#107
aeamg2005 كتب:
السلام عليكم

اخي الكريم انا افضل البرمجة لاني اتعملها لكني لا افضل التصميم

وقد ذكرت مسبقا انني اعرف Direct X واعرف C++ and XNA and C#

هذا ما اعرفه

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

فأنا اعتذر عن المشاركة في المشروع

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

اخى نحن لا نتعصب للغة او مكتبه والدليل على ذلك انى لا اعرف البرمجة بلغة ++Cولا الopengl

ولكنى اعمل على الفجول بسيك والديركت اكس ومحرك irr

وكان اختيارى لل++C و opengl لأن ++C اقوى لغة وال opengl اكثر الأعضاء يعملون عليه

ومشاركتى فى هذا العمل الجماعى سوف تكتصر على التنظيم والمساهمة بالمؤثرات الصوتيه

ومشاركتك معنا ضروريه شارك باى شئ هناك دوال ليس لها علاقه بالمكتبه يمكنك ان تشارك بها وهذا سوف يحدده سير العمل

الكل يجب ان يشارك حتى ولو بالرأى وتجربة ما تم انجازه واخراج العيوب

اتمنى ان اكون وضحت وجة نظرى

163374357.gif

#108
اقتباس
ومشاركتى فى هذا العمل الجماعى سوف تكتصر على التنظيم والمساهمة بالمؤثرات الصوتيه

بالنسبة للمؤثرات الصوتية ... هل ستستعمل مكتبة الصوتيات المفتوحة OpenAL ؟؟؟

أم ما هي دوال الصوت التي ستستعملها ؟؟؟

تم تعديل هذه المشاركة بواسطة omar_cplusplus في 30 يوليو 2008 في 00:51

#109

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

بصراحة انا متحمس..:)

يلا نبدأ في تنفيذ الخطة...

#110

السلام عليكم

اقتباس
هل ستستعمل مكتبة الصوتيات المفتوحة OpenAL ؟؟؟

مساهمتى ليست برمجية لانى كما قلت لا اجيد ال++c ولا ال openGL

سوف اساهم بملفات الصوت المناسبه للعبة :lol:

163374357.gif

#111

انا عندي مجلد صوتيات به الاف المقاطع ومصنف في مجلدات كان عندي من ايام الفلاش :rolleyes:

لو تبغوني أرفعلكم هو ارفعه .

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#112

شي حلو منك اخوي..:) انك ترفعه لنا... لكن الاخ سيد بيساهم في ملفات الصووت

وانا في التصميم^^

#113

لكن من الذي سيدمج ملفات الصوت و يشغلها عن طريق الكود

مثلاً عندنا خلفية تكون عبارة عن صوت ماء و أمواج ... و إذا إصطدمت السفينة بصخرة تتطلق صوت تكسر و إصطدام و إذا جائت سفينة القراصنة نجد صوت قراصنة يصفقون و يهللون و ربما يتشاجرون ... و إذا أطلقت قذيفة تحدث دوي ...

نحتاج إلى openAL كي نجعل كل تلك الأصوات تعمل في وقت واحد .. و لا يتوقف صوت كي يشتغل صوت آخر ...

على العموم لنبدأ التصميم و إذا وجدنا من يجيد openAL ندخل في موضوع الصوت ...

#114

إذا بندخل التصميم... عيل لازم تخبروني شنو اصمم... حتى اقدر اساعدكم

لا تنسوا اني اجيد الفوتوشوب فقط

#115
اقتباس
إذا بندخل التصميم... عيل لازم تخبروني شنو اصمم... حتى اقدر اساعدكم

لا تنسوا اني اجيد الفوتوشوب فقط

منتظرين إشارة البدأ من الأخ sayedf1

إذا وافق على هذه الأفكار التي في هذه المشاركة إبدأ فيها

/index.ph...st&p=842735

تم تعديل هذه المشاركة بواسطة omar_cplusplus في 30 يوليو 2008 في 18:10

#116

السلام عليكم

ابدأو على بركة الله

اين فريق البرمجة ؟؟

163374357.gif

#117

كلنا موجودين ...

ضع لنا مخطط نمشي عليه ...

او أضعه أنا إن شئت ..

#118

السلام عليكم

اول مهام فريق البرمجه

1- انشاء فئة للسفينه تشمل

*سرعته

*نوع السفينه صديقة ام قراصنة ان كانت صديقه ماهى المعلومات التى تحملها او المساعده التى سوف تقدمها وان كانت قراصنه ماهو نوع الكود الذى تحمله

2- تحريك السفينه فى الأربع اتجاهات

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

أما فريق الذكاء اللأصتناعى

*تحريك سفينه القراصنه فى مسار محدد،

من الطبيعى ان القراصنة عند مشاهدتهم لأى سفينه تبدأعلى الفور بمطاردتها،

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

وبنئاً على ذلك سفينه القراصنه لا تدخل مطاردات لها خط سير تريد ان تهرب بالكود

* سفينة القراصنه اثناء سيرها ستقابل صخور يجب ان تتفادها

فريق الفزياء

*عمل تأثير دوران السفينه اثناء سيرها

فريق التصميم

*تصميم بعض السفن بأشكل مختلفه وبذاواية مختلفه(يجب مراعة ان السفن من القرون الوسطى)

*تصميم بعض الصخور

* تصميم بعض الأسماك التى سوف تقفذ من البحر من حين الى اخر

* تصميم خريطة الكنز مقسمه الى 6 اجزاء

*تصميم خريطه الكنز سليمه

*تصميم خريطة البحر وبها 6 جزر

هذا يكفى الأن

تم تعديل هذه المشاركة بواسطة sayedf1 في 30 يوليو 2008 في 22:20

163374357.gif

#119

و لا تنسى class الصخور ...

إن شاء الله سأعمل دالتان ...

دالة تتخبر تصادم سفينتان و دالة تختبر تصادم سفينة و صخرة و ترجع الزاوية التي ستتحرك فيها السفينة نتيجة لهذا الإصطدام و يتم تقليل صحة السفينة (نتيجة لهذا الإصطدام) ... طبعاً سفينة القراصنة ستكون أكثر صحة لأننا نحتاجها لإيجاد كود دخول الجزيرة و لكن سيتغير شكلها قليلاً لتبدوا فيها بعض الكسور القليلة ... أما السفينة العادية ستكون أقل صحة و لهذا فإنها إذا تحطمت ستغرق و يعيد اللاعب المرحلة التي هو فيها ...

و إذا نزلت السفينة أي جزيرة سيتم إصلاحها لتعود صحتها إلى 100%

اللعبة 7 مستويات

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

و هناك إقتراح بخصوص المستوى الأخير هل ستوافقوا عليه أم لا ... أنه بعد أن يقضى اللاعب جهده في البحث عن الكنز و يصل بعد مدة طويلة ... و يفتح الصندوق ... أختاروا الذي تريدون ..

1- يجد ذهب و تنتهي اللعبة

2- يجد شئ آخر غير الذهب .. مثل بعض المكانس و أدوات التنظيف !! و تنتهي اللعبة

3- يجد جني داخل الصندوق و عندها لا تنتهي اللعبة و لكن ينقله الجني إلى مكان بعيد و تبدأ مرحلة آخرى من اللعبة حيث يبجث البحار عن بيته

#120

طيب ممكن نفتح موضوع جديد عشان اللخبطه ؟

انا اتلخبط

---------

ويكون الموضوع الجديد

فيه اخر ماتفقتوا عليه هانفذه في اللعبه

انا مبرمج سي شارب وc++

ونفسي اشارك

وبردو اقدر احلل كويس

#121

هيييييي

لمعلومياتكم... انا ما اقدر اصمم رسوم ثلاثية الابعاد

اصمم صور عادية جداً

ورح ارسمه بإيدي

#122

الموضوع هنا اغلق

ارجو ان نذهب الى موضوع الورشه

هنا

163374357.gif

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

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