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

تطوير لعبة 2D

بدأه #The Prince# في 11 مارس 2013 · 10 رد · 2,337 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

السلام عليكم ورحمة الله وبركاته

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

قد قمت ببرمجة لعبة بسيطة ثنائية الأبعاد أطلقت عليها اسم Hero

اللعبة عبارة عن كرة تلعب بها ( وهي البطل  :D ) يواجهها العديد من المصاعب خلال طريقها ( الى أين الحقيقة مش عارف )
مثل النار والماء وبعض الوحوش ووكل ما سبق يجب تلاشيه لأن الاصطدام به يؤدي الى خسارة المحاولة

وعليك تجميع المجوهرات والمقتنيات التي تقابلك حتى يظهر لك مفتاح في مكان ما في المستوى فتأخذه وتتوجه الى الباب لكي يفتح فتنتقل الى المستوى التالي
وهذه صور من اللعبة:-

 

310.png

 

 

410.png

 

 

510.png

 

 

610.png

 

 

اللعبة تحتوي على بعض العيوب الخطيرة واللتي لا يجب غض النظر عنها مثل :-
1- لا يوجد أي صوت بالعبة ، وهذا أنا اكتشفت ( بعد فوات الأوان :( ) أنه يجعل اللعبة "ميتة" وبلا أي حيوية أو نشاط.

2- حجم شاشة اللعبة هو 1024 * 768 وبالتالي فان كانت دقة الشاشة التي سوف تفتح اللعبة عليها أقل من ذلك فان بعض الشاشة سوف يختفي "مع الأسف" ، وان كانت الدقة أعلى فان الشاشة سوف تظهر على أعلى اليسار ، وهذا يجعل منها غير عملية.

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

4- لا فكرة أو حكاية للعبة ( يعني بتلعب وتجمع مجوهرات وخلاص ).

5- لا مقدمات كثيرة ، وهذا ما يجعل اللاعب أحياناً لا يعرف ماذا يجب أن يفعل.

6- الصور والكائنات باللعبة عبارة عن PictureBoxs ، وهذا يجعل الأداء سيء بعض الشيء وبطيء ، كما أن هذا اطرني الى جعل عدد الصور المتحركة لا يزيد عن 3 - 4 صور والا أصبحت اللعبة بطيئة للغاية.

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

 

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

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

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

من الجدير بالذكر أني قد قمت ببرمجة هذه اللعبة منذ حوالي ينتين أو أكثر بقليل ، حيث كنت وقتها في سن 15 سنة
كما أن الوقت الكلي تقريباً الذي برمجتها فيه هو حوالي 3 أشهر واتوقع أن تستغرق اللعبة الجديدة المزيد من الوقت والمجهود وخصوصاً اذا أردت أن أبرمجها بشكل أكثر احترافية
أيضاً من الواجب التنويه أنني قمت ببرمجة اللعبة ( مع الأسف :P ) بعشوائية كاملة ، يعني مفيش محرك ولا تصميم واضح ولا أي حاجه ( لدرجة اني دلوقتي لما بفتح الكود بتاعها مبفهمش معظمه ).

أرجو الافادة اخواني الكرام

وشكراً

 

آآآه كنت هنسى ، الرابط بتاع اللعبة ;)

اتفضلو الرابط ( على مديا فاير كمان ) :-

http://www.mediafire.com/?xb8k8ldslllwrz7

أو تقدر تحمله من المرفقات

على فكرة اللعبة فيها 10 مستويات

واللعبة صعباً جدااااااً خصوصاً بعد المستوى الخامس وبيتهيقلي دي من العيوب

وفي اللعبة شفرات كنت ضايفها بس الحقيقة مش فاكر منهم الا اتنين بس هيا :-

pluslifeup  :  دي تزود عدد المحاولات

nextlevelplease  :  دي تعدي المستوى

على فكرة كل مستوى في اللعبة فيه حاجه جديدة مش موجودة في المستوى الي قبله (زي خاصية اطلاق النار وخاصية الطيران ... )

Hero.rar

تم تعديل هذه المشاركة بواسطة #The Prince# في 12 مارس 2013 في 16:07

2

اللهم انصر اخواننا المجاهدين الأبطال في كل بقاع العالم الاسلامي:-
  - في فلسطين

  - في سوريا

  - في بورما

وفي كل بقاع الاسلام والمسلمين

وأهلك كل الطغاة المستبدين

و أهلك الطاغية الكافر الفاجر الفاسق بشار وكل من عاونه وناصره يا رب العالمين

#2

وعليكم السلام ورحمة الله وبركاته

 

لعبة جميلة ، ومحاولتك للتطويرها أمر جيد ...

 

ما لغة البرمجة الخاصة للعبة ؟؟

 

 

أخي العزيز لا يجب أن تحتوي لعبتك على محرك تستطيع أنت أن تبرمج محرك الخاص

المحرك ما هو إلا ترتيب للحركات الفيزيائية للتتمكن من تحريك الجسم في الظروف الفيزيائية

 

وهناك مشكلة بالقفز أيضاً (أي ليست فيزيائية (واقعية) ..

 

تحياتي  ^_^

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#3

وعليكم السلام ورحمة الله وبركاته

 

في البداية أشكرك أخي على التجاوب وسررت كثيراً بتجربتك للعبتي

أما بالنسبة للغة البرمجة فهي VB.Net

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

في الحقيقة أنا لم يخطر في بالي شيء مثل هذا وقتها

اللهم انصر اخواننا المجاهدين الأبطال في كل بقاع العالم الاسلامي:-
  - في فلسطين

  - في سوريا

  - في بورما

وفي كل بقاع الاسلام والمسلمين

وأهلك كل الطغاة المستبدين

و أهلك الطاغية الكافر الفاجر الفاسق بشار وكل من عاونه وناصره يا رب العالمين

#4

محاولة جميل و لعبة رائعة مشاء الله

 

الم تستوحيها من لعبة dangerous dave في dos

 

فهي لعبة قديمة من ايام ms dos  كنت احب ان العبها كثيرا في الماضي هههههه :D :D :D :D :D

 

1856-3.jpg

 

Dangerous%20Dave_1.png

 

كانت ايام جميلة

#5

بداية شكراً اخي الكريم على المشاركة

أنا فعلاً استوحيتها تماماً من هذه اللعبة ( لقد أصبت أخي الكريم :) )

فعلاً كانت أيام جميلة

اللهم انصر اخواننا المجاهدين الأبطال في كل بقاع العالم الاسلامي:-
  - في فلسطين

  - في سوريا

  - في بورما

وفي كل بقاع الاسلام والمسلمين

وأهلك كل الطغاة المستبدين

و أهلك الطاغية الكافر الفاجر الفاسق بشار وكل من عاونه وناصره يا رب العالمين

#6

هذا هو الأمر الذي يرفع معنوياتي  ^_^  ، محاولة رائعة بالفعل  ;)

 

 

اتمنى لك التوفيق في تطويرها اكثر

 

كما عندي اقتراح لو سمحت

 

- حاول و ضع صورة في الخلفية فستجعل مظهرها  اكثر جمالا و تملأ الفراغ

 

تحياتي :)

#7

شكراً على الاقتراح الخاص بالخلفية

ولكن الأمر لن يكون سهلاً كما تتخيل

فبالنظام الذي برمجت على أساسه اللعبة القديمة ( الجزء الأول ) كان هذا صعباً لأنني اعتمدت في الرسمات على PictureBoxs

ودي بتبقى مربعات يعني مينفعش يبقى فيه خلفية لازم يبقى لون علشان الدائرة تظهر كما هي دائرة

أما النظام الذي أريد برمجة اللعبة عليه في جزئها الثاني فسيكون باستخدام مكتبات GDI

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

ولكنه سوف يبطء من اللعبة كثيراً

خصوصاً لو كانت الصورة كثيرة التفاصيل نوعاً ما

لذى علي التفكير كثيراً قبل أخذ مثل هذا الخيار ( لاني لا أريد برمجة لعبة لا تعمل بكفاءة في النهاية ، مما سوف ينفر المستخدمين عنها )

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

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

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

GamTester.rar

1

اللهم انصر اخواننا المجاهدين الأبطال في كل بقاع العالم الاسلامي:-
  - في فلسطين

  - في سوريا

  - في بورما

وفي كل بقاع الاسلام والمسلمين

وأهلك كل الطغاة المستبدين

و أهلك الطاغية الكافر الفاجر الفاسق بشار وكل من عاونه وناصره يا رب العالمين

#8

اخوي اذا عندك ايميل نتواصل به لتفاهم بشياء خاصه

#9
معهد الفريق العربي كتب:

اخوي اذا عندك ايميل نتواصل به لتفاهم بشياء خاصه

 

تفضل أخي الكريم

Khalid_cool2008@yahoo.com

 

آسف مش هقدر أفتح النهارده بالليل

بس ممكن بكرة أحاول إن شاء الله

تم تعديل هذه المشاركة بواسطة #The Prince# في 16 مارس 2013 في 16:11

اللهم انصر اخواننا المجاهدين الأبطال في كل بقاع العالم الاسلامي:-
  - في فلسطين

  - في سوريا

  - في بورما

وفي كل بقاع الاسلام والمسلمين

وأهلك كل الطغاة المستبدين

و أهلك الطاغية الكافر الفاجر الفاسق بشار وكل من عاونه وناصره يا رب العالمين

#10

تم اضافتك على هذا الايميل des-z7@hotmail.com

#11

هذا آخر ما توصلت اليه:-
http://www.mediafire.com/?0ubjyu20pc70bbc
مع ان مفيش اهتمام خالص من الأعضاء :(

بس مفيش مشكلة إن شاء الله بكرة يبقى أفضل

اللهم انصر اخواننا المجاهدين الأبطال في كل بقاع العالم الاسلامي:-
  - في فلسطين

  - في سوريا

  - في بورما

وفي كل بقاع الاسلام والمسلمين

وأهلك كل الطغاة المستبدين

و أهلك الطاغية الكافر الفاجر الفاسق بشار وكل من عاونه وناصره يا رب العالمين

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