اخوانى اريد تعلم برمجه لعبه اون لاين ممكن تنصحونى او تساعدونى
اخوانى اريد تعلم برمجه لعبه اون لاين ممكن تنصحونى او تساعدونى
السلام عليكم
هناك عدة تقنيات تفي بالغرض
لكن لنعرض المتطلبات اولا ً
لعمل خرائط تستعمل تقنية tiled map، يعني لتعمل لعبة استراتيجية أو لعبة مغامرات من الافضل ان تستعمل هذه التقنية، اما العاب القتال وجهًا لوجه لا اعتقد انه فيها خرائط
لعمل تواصل بين اللاعبين ،إذا كانت لعبة متعددة اللاعبين طبعًا: تحتاج لسيرفر به خاصية publish/subscribe لنقل المعلومات بين اللاعبين، يمكن ايضًا ان تستعمل قاعدة بيانات عادية مع ajax pool لكن هذا الامر سيضر بالسرعة والموارد على المدى البعيد، لكن على المدى القريب ينفع
تحتاج لمساحة ترسم عليها الخريطة او اللعبة canvas أو شيء من هذا القبيل، قد تستعمل الهتمل لوحده لكن هذه ليست بالطريقة المحبذة للمدى البعيد
تحتاج للغة تدعم الأحداث events دون تحديث الصفحة، يعتمد على ما ستفعله لكن على الغالب تحتاج لاستخدام لغة مثل الجافاسكربت بتقنية الاجاكس لتفادي تحديث الصفحة لأن ذلك سوف يكون مملاً
في مراحل متقدمة قد تحتاج لاتصال UDP بين اللاعبين عن طريق سيرفر، وذلك بسبب الضغط، لكن لا اعتقد ان هذا ضروريًا
طيب، التقنيات المتوفرة:
بالنسبة للسيرفر للتواصل بين اللاعبين: nodejs
تقنيات البناء
java applet
فلاش - action script
سيلفر لايت، تقنية من ميكروسوفت مدعومة حتى 2021، لكن هناك حديث عن اتجاه ميكروسوفت لتقنية html5 ، للبرمجة عليها تحتاج لغة من لغات دوت نت + تعلم XAML ، جيد انها تدعم UDP
طبعًا كل تقنية لها ادواتها وسيرفراتها الخاصة، مع العلم انه يمكن استعمال nodejs ايضًا
HTML 5+CSS3+php: الخيار الارخص والافضل، انصح به
هذا باختصار شديد، اتمنى ان يفيدك الاعضاء ، عملت لك بحث صغير:
https://developers.facebook.com/blog...dy-html5-game/
http://gamedev.tutsplus.com/
http://www.codeproject.com/Articles/...ight-5-and-XNA
ابدأ مع هذه:
http://www.limejs.com/
برمجة الألعاب ليست بتلك الصعوبة , هذا برنامج يساعدك في برمجة ألعاب html5 أنصح به لكنه مرتفع السعر بعض الشيء (:
http://www.yoyogames.com/gamemaker/studio
أتمنى أن ينفع الله بك الإسلام والمسلمين.