Khalid Easa

تطوير لعبة 2D

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

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

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

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

قد قمت ببرمجة لعبة بسيطة ثنائية الأبعاد أطلقت عليها اسم 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#
2

شارك هذا الرد


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

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

 

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

 

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

 

 

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

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

 

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

 

تحياتي  ^_^

0

شارك هذا الرد


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

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

 

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

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

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

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

0

شارك هذا الرد


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

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

 

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

 

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

 

1856-3.jpg

 

Dangerous%20Dave_1.png

 

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

0

شارك هذا الرد


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

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

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

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

0

شارك هذا الرد


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

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

 

 

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

 

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

 

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

 

تحياتي :)

0

شارك هذا الرد


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

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

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

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

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

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

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

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

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

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

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

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

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

GamTester.rar

1

شارك هذا الرد


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

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

 

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

[email protected]

 

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

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

تم تعديل بواسطه #The Prince#
0

شارك هذا الرد


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

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

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

0

شارك هذا الرد


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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

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

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