41

لُعبة سيارات قُمت بتصميمها كمشروع لمادة في الجامعة Robolution

  • bara

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

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

أنا طالب هندسة برمجيات و هذه اللُعبة هي مشروع لمادة تصميم الويب قُمت بتطويرها أنا و ثلاثة من أصدقائي, قُمنا بإستخدام العديد من البرامج المُساعدة في صنع الرسومات و لم نستخدم أي مكتبات جاهزة لصنع الألعاب, إستخدمنا HTML5 CANVAS و لُغة Javascript فقط, إستغرق تطوير اللُعبة أسبوع واحد فقط و هي أول لُعبة بالنسبة لنا.

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

www.robolution.com

مُلاحظة انا لا أقوم بالترويج للعبة على الإطلاق فقط أرغب بمُشاركتكم بها لأحصل على المزيد من النصائح أو التعليقات بخصوص اللُعبة.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

25

مُلاحظة إسم الموقع كتبته خطأ : www.robolutiongame.com هو الرابط الصحيح

20

يمكن تقييم أي لعبة من جانبين الجانب التقني وجانب الترفيهي. وأظن أنك تريد تقييم تقني (وهذا ما أجيده)

  • يجب أن تحتوي ساحة اللعبة على حواجز(مكعبات، إطارات، إطارات مشتعلة بل وحتى مجرد أرصفة)

  • تحريك الآليين يتم عبر الذكاء الصناعي لكن في لعبتك لا يوجد حواجز ولا عوائق فلا يظهر أثر للذكاء الصناعي فهم دائما يتبعوني بخط مستقيم (لو كان هناك عوائق لظهر ذكاؤهم في تفاديها والدوران من حولها ولو كان هناك عدة طرق لظهرت قدرتهم في إيجاد أقرب طريق)

  • من أهم مكونات الألعاب هو المحرك الفيزيائي (مثلا ما يحدث للأجسام عند الإرطام) فلو كان السلاح هو إلقاء مكعبات مثلا نرى كيف يرتد بعد إرتطامه بالحواجز. انظر

  • يجب أن تتمكن اللعبة أو محرك اللعبة من الصمود عند زيادة الحمل عليها (تشغيلها على حاسوب بطيء أو عند انشغال الحاسوب بشيء آخر أو عند زيادة عدد الآليين) يمكنك اختبار ذلك بعمل مستوى اختبار به 1000 آلي. من بين طرق عمل ذلك هو أن تتمكن من تجاوز رسم بعض الأطر frame skip أو بعض التفاصيل.
14

لعبة رائعة حقاً !

قمت ببعض التعديلات في الصور والسكريبت وتغير الموسيقى ....

انظر :

عذرا هل هذه التعديلات بموافقة صاحبها

هل أنت من قمت بتعديلها و تعريبها أخي؟

13

نعم , عملية بسيطة , اذا كنت ترغب بمعرفة بكيفية فعل لذلك , فانا قمت بالتالي( تحتاج العملية معرفة بسيطة جدا بالـ JavaScript):

1- تحميل صفحة الموقع :

2- تعديل سكربت الموقع

/script.js ليتوافق مع استضافتي لاني لم ارغب بان احمل كل صورة على حدى , لذلك فان 90% من صور اللعبة هي من

/img اما البقية ( خلفية البداية , الموسيقى و القائمة الجانبية ) فقمت برفعها

3- البحث عن موسيقى بديلة , بحث في جوجول عن Action Music MP3 وبدلتها بمسويقى الموقع The Desert.mp3

تقريبا هذا كل شيئ

شيئ جميل حقاً أعجبتني التعديلات، لكن الموسيقى " الله يستر بس " المهم كيف تحمل الصفحة لم أفهم؟

15

تفضل هذا شرح مفصل:

1- تحميل صفحة الموقع اقصد حفظ الصفحة , حيث قمت بحفظها بواسطة الامر Save As , فمثلا قمت بحفظها بمجلد لدي باسم Game ( لاكن عملية الحفظ تحفظ فقط اندكس الموقع وبعض الملفات المرتبطة بها , حيث ان الصور وملفات audio لم يتم تحميلها )

2- ثم فتحت السكربت game\Robolution Game_files\script.js , وبدات بقراءته , حيث شاهدت في السطر 2055و 2094 مجموعة من المتغيرات تحتوي على مسارات ملفات اللعبة Resource ( الصور وملفات الصوت و...) , لاكن كل هذه الملفات لم يتم تحميلها كما ان المسار يتوجب ان تكون الملفات في موقعي , لاكن بدل تحميلها , قمت بعمل Replace all لكلمة /img مع

وبذلك لن احتاج لرفع الصور كلها , نفس الامر مع ملفات الصوت حيث بحثت عن Sound/ واسبتلدتها ب

3- الان اصبحت اللعبة تعمل بصورة طبيعية , اتى دور التعليدلات , بالنسبة للخلفية , فمسارها يوجد في متغير في السطر 2110 : bg1.src = "img/bg1.jpg"; , حيث قمت برفع صور الخلفية على هذا المسار

و استبدلت السطر 2110 ليصبح : bg1.src = "

";

4- بالنسبة للقائمة الجانبية , فقمت بتحميلها : www.robolutiongame.com/img/menu_options.png وتعديلها ورفعها :

, ثم رجعت للسكربت وقمت بتعديل السطر 2055 , ليصبح :

5- تبقى الموسيقى , ايضا رفعتها :

, وقمت باستبدال السطر 2040 ليصبح bgmusic = new Audio("

");

ما شاء الله, هاكر هههه :p

+1

جميل, لم يتبقى الا ان تزيل الحقوق وتقول انك انت برمجتها :p هههه امزح معك اخي ..

لكن الا تعتقد انه لا يجوز ان تقوم بذلك بدون اذن صاحب المشروع ؟

قمت بذلك فقط لتسلية ومعرفة كيفية عملها ...

كما ان مافعلته لم ولن يضر صاحب المشروع

الوحيد اللذي له الحق في تقرير مدى الضرر هو صاحب اللعبة الأصيل!!!

-3

هذه سكامة أين إدارة الموقع المرجو التبليغ

-4

أنا أحد العاملين على اللعبة ولا أحب أن أرى عملي هنا وهناك بتغييرات مختلفة، بإمكانك التغيير على لعبة Cut The Rope، فهي لعبة مشهورة ولن يضر أصحابها تعديلاتك، وتغيير صور لعبة ليس اختراعاً.

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

هذه الصورة الأصلية بشكل أوضح:

فأرجو منك حذف الصفحة، وشكراً.

16

اسف , لم اكن اعلم ان ما فعلته سيزعجكم , جاري الحذف ...

13

الآن R تقوم بإعادة اللعبة، سواء بعد إنتهائها وظهور النقاط، أو أثناء اللعب.

أعتقد بداية رائعة وقد تكون بداية لشركة تطوير ألعاب عربية جديدة :)

تمنياتي لكم بالتوفيق

هههههه رائعة !

لكن صعبة قليلاً ^_^

وبعد ان خسرت وادخلت اسمي ظهر رقم ثم لم تعد اللعبة تستجيب !

13

هذه هي النُسخة التجريبية , صعوبة اللُعبة تزداد كُلما فجرت آلي , سنقوم بالعمل على ذلك إن شاء الله , بالنسبة لإستجابة اللُعبة هُنا ليس خطأ ولكنها تنتهي , سأقوم بإضافة زر إعادة اللعب :] شكراً لك :]

ليس لدي خبرة في المجال .. تصميم اللعبة جدا رائع

لعبة جيدة فكرة جيدة

اشرح لنا كا هية الغة التي استعملتها مع الادواة

13

قُمنا بإستخدام لُغة HTML5 لإستخدام مكان الرسم (CANVAS) و من ثُم قُمنا بالرسم عليه وتحريك الأجسام بإستخدام لُغة Javascript, أيضاً لصُنع الأجسام و الحركات إستخدمت برنامج Cinema4D لتكوين صُور لحركة الأجسام "هناك خاصية رائعة تقوم بتسجيل صورة عن كُل جزء من حركة المُجسم" أيضاً إستخدمنا adobe photoshop لتصميم الخلفية.

شكرا - مستوى في البرمجة رائع

الي الامام - اذا كنت تريد في المستقبل عمل الاعبة تجارية

يمكن ان اساعدك

بصراحة اهنيك .. والله اعجبتني شخصياً

ويعطيكم ربي ألف عافية

لعبة رائعة، و لكن واجهتني بعض المشاكل صراحة.

في البداية أنا أستخدم الماك و زر control مع الأسهم يقوم بالتنقل بين أسطح المكتب. أقترح استبداله بزر CMD و إضافة أمر e.preventDefault عند ضغط أحد مفاتيح التحكم.

المشكلة الأخرى هي أن عرض اللعبة أكبر من عرض الشاشة و لذلك ظهر عندي شريط تمرير أفقي (scrollbar) و عند الضغط على مفاتيح الأسهم تتحرك اللعبة قليلاً يميناً و يساراً.

أتفق كذلك مع ملاحظات الأخ مؤيد السعدي.

مجهود رائع على كل حال و بالتوفيق.

-1

لديك مستقبل انشاء الله في تصميم العاب الفلاش

-2

رائعة بالنسبة للغة جافا