السلام عليكم
لدي موقع (php) يدخل عليه طلاب جامعات وطلاب مدراس
أفكر في ان اضيف ألعاب أون لاين مفيدة(ذكاء _ حسابات) موجه للأعمار بين 14 حتى 22 سنة ..
ما هي لغات البرمجة التي تستخدم لمثل هذه الأغراض ؟
هل يوجد محركات ألعاب مجانية لهذه الأغراض ؟
نصائحكم
السلام عليكم
لدي موقع (php) يدخل عليه طلاب جامعات وطلاب مدراس
أفكر في ان اضيف ألعاب أون لاين مفيدة(ذكاء _ حسابات) موجه للأعمار بين 14 حتى 22 سنة ..
ما هي لغات البرمجة التي تستخدم لمثل هذه الأغراض ؟
هل يوجد محركات ألعاب مجانية لهذه الأغراض ؟
نصائحكم
وعليكم السلام ،
إذا كنت تقصد ألعاب داخل المتصفح ، فالمشهور أداتين :
- فلاش ( استخدم لغة ActionScript ) .
- javascript ، لكنها ليست مشهورة في هذا المجال حتى الآن ,
منطق اللعبة ومحركها يكون في client side ( على جهاز العميل ) ، وعند تحقيق نتيجة قياسية - انتهاء اللعبة ، أي شيء آخر ، تتصل بتطبيقك php ( سواءً Get أو Post ) وترسل له المعلومات اللازمة ( اسم اللاعب - النقاط التي حصل عليها ) ، لتخزنها في قاعدة البيانات وتعرض ترتيب الأعضاء مثلاً .
لذلك لا يوجد الكثير من php هنا ، حيث هدفها تخزين النتائج كل فترة ، وعرض ترتيب اللاعبين ، بينما منطق اللعبة ومحركها مبني باستخدام JS أو Flash .
لكن هذا الأسلوب مفيد لو كل لاعب يلعب لوحده ، وبعد انتهاء اللعبة تعرض ترتيب اللاعبين ، بينما لو كنت تريد تطوير لعبة يمكن أن يلعبها أكثر من لاعب في نفس الوقت ، فهنا رح تدخل في تعقيدات كثيرة ، نظراً لأننا سنستخدم بروتوكولات أو طرق مختلفة لما تعودناه على برمجة تطبيقات الويب التقليدية ،
سمعت عن بوتوكول xmpp( ويسمّى Jabber سابقاً ) ، وهو يستخدم عادة في تطبيقات التراسل المباشر بين المتصلين - مثل Messanger - ، ويمكن أن تستخدمه وتستفيد منه ، وهناك tools أخرى مثل : Ajax Push Engine ، أو Socket.IO ، وممكن يكون فلاش ، أصلاً يدعم بعض البوتوكولات بدون أن تحتاج إلى جافاسكربت و متصفح حديث .
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
هل يوجد مساوئ للـ Java Script جعلتها غير مشهورة ؟
بالنسبة لـ Tools المذكورة استفسار بسيط: إن كانت لعبتي سيلعبها اكثر من لاعب في نفس الوقت فسألجأ لهذه الأدوات لوحدها ؟ أم بالإضافة لبرنامج الفلاش ؟
قال لي صديق أنه أستطيع أنه استخدم محرك ألعاب يدعى Unity ما رأيك به ؟
أخيرا هل تستطيع أنه تقارن لي من ناحية الاداء وسهولة تنفيذ الألعاب سواءا كنت سأقوم بها عن طريق الفلاش أو المحرك السابق
وشكرا جزيلا لك..
الآن ، وداخل المتصفح ، لايوجد أفضل من 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 ، لا أعرف عنه الكثير في مجال ألعاب المتصفح ، لكن يبدو أنه يعمل بشكل مقارب لعمله خارج المتصفح ،
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
حسب كلامك وجدت أنه أفضل أداة هو الفلاش لكن هو غير مناسب لألعاب الثريدي او الجماعية أليس كذلك؟
يمكنك مشاهدة لعبة عربية اونلاين برمجت على اليونتي
لا أعرف عن كامل إمكانية Flash ، و إلى أين يمكن أن تصل معه ،
لكن في الغالب ، في مجال ألعاب المتصفح سيكون Flash هو الأنسب خلال الفترة الراهنة ، إلا إن كنت تفكّر في المستقبل .
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
السلام عليكم
اخي يمكنك عمل لعبة بمحرك اليونيتي على المتصفح و ايضا جماعية يمكنك زيارة الموضوع ادناه وضعته خصيصا لكثرة الطلب وقد تم حل المشكلة و ايضا قد تمكن احد اعضاء فريقي من اللعب اونلاين هو واخوه وكنا سنطبق العملية لكن الدراسه منعتنى و يمكنني ان ادلك عليه ان اردت.
http://www.maxforums.net/showthread.php?t=188190&highlight=
و اي سؤال على هذ المحرك انا في الخدمة
تحياتي لكم