السلام عليكم و رحمة الله وبركاته
منذ مُدة طويلة و أنا أُتابع ما يجري هُنا في هذا الموقع بصمت, صراحة أشعر بأننا قادرين على الخروج بنتائج مُذهلة إذا تعاوننا مع بعضنا البعض في تبادل النصائح و الخبرات في مجال البرمجة بالتحديد, شكراً لكل المُشاركين في هذا الموقع و شكراً للقائمين عليه.
أنا طالب هندسة برمجيات و هذه اللُعبة هي مشروع لمادة تصميم الويب قُمت بتطويرها أنا و ثلاثة من أصدقائي, قُمنا بإستخدام العديد من البرامج المُساعدة في صنع الرسومات و لم نستخدم أي مكتبات جاهزة لصنع الألعاب, إستخدمنا HTML5 CANVAS و لُغة Javascript فقط, إستغرق تطوير اللُعبة أسبوع واحد فقط و هي أول لُعبة بالنسبة لنا.
هذه هي النُسخة التجريبية للعبة و بإذن الله سنقوم بتطويرها بشكل كامل لتصبح أكثر مُتعة و تحدي..
www.robolution.com
مُلاحظة انا لا أقوم بالترويج للعبة على الإطلاق فقط أرغب بمُشاركتكم بها لأحصل على المزيد من النصائح أو التعليقات بخصوص اللُعبة.
التعليقات
يمكن تقييم أي لعبة من جانبين الجانب التقني وجانب الترفيهي. وأظن أنك تريد تقييم تقني (وهذا ما أجيده)
يجب أن تحتوي ساحة اللعبة على حواجز(مكعبات، إطارات، إطارات مشتعلة بل وحتى مجرد أرصفة)
تحريك الآليين يتم عبر الذكاء الصناعي لكن في لعبتك لا يوجد حواجز ولا عوائق فلا يظهر أثر للذكاء الصناعي فهم دائما يتبعوني بخط مستقيم (لو كان هناك عوائق لظهر ذكاؤهم في تفاديها والدوران من حولها ولو كان هناك عدة طرق لظهرت قدرتهم في إيجاد أقرب طريق)
من أهم مكونات الألعاب هو المحرك الفيزيائي (مثلا ما يحدث للأجسام عند الإرطام) فلو كان السلاح هو إلقاء مكعبات مثلا نرى كيف يرتد بعد إرتطامه بالحواجز. انظر
- يجب أن تتمكن اللعبة أو محرك اللعبة من الصمود عند زيادة الحمل عليها (تشغيلها على حاسوب بطيء أو عند انشغال الحاسوب بشيء آخر أو عند زيادة عدد الآليين) يمكنك اختبار ذلك بعمل مستوى اختبار به 1000 آلي. من بين طرق عمل ذلك هو أن تتمكن من تجاوز رسم بعض الأطر frame skip أو بعض التفاصيل.
لعبة رائعة حقاً !
قمت ببعض التعديلات في الصور والسكريبت وتغير الموسيقى ....
انظر :
نعم , عملية بسيطة , اذا كنت ترغب بمعرفة بكيفية فعل لذلك , فانا قمت بالتالي( تحتاج العملية معرفة بسيطة جدا بالـ JavaScript):
1- تحميل صفحة الموقع :
2- تعديل سكربت الموقع
/script.js ليتوافق مع استضافتي لاني لم ارغب بان احمل كل صورة على حدى , لذلك فان 90% من صور اللعبة هي من
/img اما البقية ( خلفية البداية , الموسيقى و القائمة الجانبية ) فقمت برفعها
3- البحث عن موسيقى بديلة , بحث في جوجول عن Action Music MP3 وبدلتها بمسويقى الموقع The Desert.mp3
تقريبا هذا كل شيئ
تفضل هذا شرح مفصل:
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 هههه امزح معك اخي ..
لكن الا تعتقد انه لا يجوز ان تقوم بذلك بدون اذن صاحب المشروع ؟
أنا أحد العاملين على اللعبة ولا أحب أن أرى عملي هنا وهناك بتغييرات مختلفة، بإمكانك التغيير على لعبة Cut The Rope، فهي لعبة مشهورة ولن يضر أصحابها تعديلاتك، وتغيير صور لعبة ليس اختراعاً.
الشعار في الأرضية أثناء اللعب هو شعار جامعتنا، والصورة التي غيرتها هي صورة لساحةٍ في الجامعة، أعني أننا لم نأت بها من Google خلال دقيقتين حتى تغيرها بهذا الشكل.
هذه الصورة الأصلية بشكل أوضح:
فأرجو منك حذف الصفحة، وشكراً.
قُمنا بإستخدام لُغة HTML5 لإستخدام مكان الرسم (CANVAS) و من ثُم قُمنا بالرسم عليه وتحريك الأجسام بإستخدام لُغة Javascript, أيضاً لصُنع الأجسام و الحركات إستخدمت برنامج Cinema4D لتكوين صُور لحركة الأجسام "هناك خاصية رائعة تقوم بتسجيل صورة عن كُل جزء من حركة المُجسم" أيضاً إستخدمنا adobe photoshop لتصميم الخلفية.
لعبة رائعة، و لكن واجهتني بعض المشاكل صراحة.
في البداية أنا أستخدم الماك و زر control مع الأسهم يقوم بالتنقل بين أسطح المكتب. أقترح استبداله بزر CMD و إضافة أمر e.preventDefault عند ضغط أحد مفاتيح التحكم.
المشكلة الأخرى هي أن عرض اللعبة أكبر من عرض الشاشة و لذلك ظهر عندي شريط تمرير أفقي (scrollbar) و عند الضغط على مفاتيح الأسهم تتحرك اللعبة قليلاً يميناً و يساراً.
أتفق كذلك مع ملاحظات الأخ مؤيد السعدي.
مجهود رائع على كل حال و بالتوفيق.