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

أسئلة بخصوص برمجة ألعاب الأونلاين

بدأه GOLDEN JOHN في 31 يناير 2011 · 6 رد · 1,901 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي موقع (php) يدخل عليه طلاب جامعات وطلاب مدراس

أفكر في ان اضيف ألعاب أون لاين مفيدة(ذكاء _ حسابات) موجه للأعمار بين 14 حتى 22 سنة ..

ما هي لغات البرمجة التي تستخدم لمثل هذه الأغراض ؟

هل يوجد محركات ألعاب مجانية لهذه الأغراض ؟

نصائحكم

1
#2

وعليكم السلام ،

إذا كنت تقصد ألعاب داخل المتصفح ، فالمشهور أداتين :

- فلاش ( استخدم لغة ActionScript ) .

- javascript ، لكنها ليست مشهورة في هذا المجال حتى الآن ,

منطق اللعبة ومحركها يكون في client side ( على جهاز العميل ) ، وعند تحقيق نتيجة قياسية - انتهاء اللعبة ، أي شيء آخر ، تتصل بتطبيقك php ( سواءً Get أو Post ) وترسل له المعلومات اللازمة ( اسم اللاعب - النقاط التي حصل عليها ) ، لتخزنها في قاعدة البيانات وتعرض ترتيب الأعضاء مثلاً .

لذلك لا يوجد الكثير من php هنا ، حيث هدفها تخزين النتائج كل فترة ، وعرض ترتيب اللاعبين ، بينما منطق اللعبة ومحركها مبني باستخدام JS أو Flash .

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

سمعت عن بوتوكول xmpp( ويسمّى Jabber سابقاً ) ، وهو يستخدم عادة في تطبيقات التراسل المباشر بين المتصلين - مثل Messanger - ، ويمكن أن تستخدمه وتستفيد منه ، وهناك tools أخرى مثل : Ajax Push Engine ، أو Socket.IO ، وممكن يكون فلاش ، أصلاً يدعم بعض البوتوكولات بدون أن تحتاج إلى جافاسكربت و متصفح حديث .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

هل يوجد مساوئ للـ Java Script جعلتها غير مشهورة ؟

بالنسبة لـ Tools المذكورة استفسار بسيط: إن كانت لعبتي سيلعبها اكثر من لاعب في نفس الوقت فسألجأ لهذه الأدوات لوحدها ؟ أم بالإضافة لبرنامج الفلاش ؟

قال لي صديق أنه أستطيع أنه استخدم محرك ألعاب يدعى Unity ما رأيك به ؟

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

وشكرا جزيلا لك..

#4

الآن ، وداخل المتصفح ، لايوجد أفضل من Flash ، أما Javascript ، فمن بعد التحديثات الجديدة ( سواءً على HTML5 أو على JS ) ، أصبحت المميزات متقاربة ، لكن يبقى الفلاش هو المتصدّر .. بفضل محركه الرسومي السريع و الغني بالكثير من التأثيرات .. وسهولة التطوير عليه ،

Unity ؟

لم أعرف أنه يمكن استخدامه في ألعاب المتصفّح ، هو محرك قوي ولا يعلى عليه ، لكن استخدامه في ألعاب المتصفح ؟ لا أعرف إن كان قرار صائب ،

إن كنت تريد تطوير ألعاب 3D ، فيمكن أن تبدأ مع WebGL ( ولكن مشوار التعلّم طويل قليلاً ) ، فهي ستصبح مواصفات قياسية في المتصفحات ، مستقبلاً ، باستثناء IE ، وهناك محركات ألعاب تعمل على JavaScript و WebGL مثل هذا :

http://www.ambiera.com/coppercube/index.html

اقتباس
إن كانت لعبتي سيلعبها اكثر من لاعب في نفس الوقت فسألجأ لهذه الأدوات لوحدها ؟ أم بالإضافة لبرنامج الفلاش ؟

طبعاً باستخدام Javascript لوحدها ..

الخلاصة :

- أفضل خيار في عام 2011 : فلاش ، لأنه أسهل و متكامل و plugin موجود عند كل المستخدمين ،

- إذا كنت تريد أن تخطط للمستقبل ( 2011 فما بعده ) ، فلغة Javascript هي المعتمدة ، و استخدمها مع بعض الأدوات الإضافية التي تدعم وتسهّل تطوير لعبة جماعية ، ولكن ستعاني مع المتصفحات القديمة مثل IE8 و Firefox 3.6 ، لأن محرك جافاسكربت ، بطيء ولن يساعدك .

- إذا كنت تريد ألعاب ثلاثية البعد وثنائية البعد ، فاستخدم WebGL ، أو أي محرك مبني عليه ، بالإضافة للغة Javascript و بقية الأدوات التي تسهّل عليك تطوير ألعاب جماعية ، ولكن ستعاني مع المتصفحات القديمة التي لا تدعم WebGL أصلاً،

- Unity ، لا أعرف عنه الكثير في مجال ألعاب المتصفح ، لكن يبدو أنه يعمل بشكل مقارب لعمله خارج المتصفح ،

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

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

يمكنك مشاهدة لعبة عربية اونلاين برمجت على اليونتي

http://www.maxforums.net/showthread.php?t=187586

1
#6

لا أعرف عن كامل إمكانية Flash ، و إلى أين يمكن أن تصل معه ،

لكن في الغالب ، في مجال ألعاب المتصفح سيكون Flash هو الأنسب خلال الفترة الراهنة ، إلا إن كنت تفكّر في المستقبل .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7

السلام عليكم

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

http://www.maxforums.net/showthread.php?t=188190&highlight=

و اي سؤال على هذ المحرك انا في الخدمة

تحياتي لكم

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