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

Game Interface Design ممكن سؤال

بدأه 852147 في 26 ديسمبر 2009 · 6 رد · 1,297 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ممكن ياخواني مساعدة في تصميم واجهة الألعاب مثل

Crysis و call of duyty

يعني بصورة عامة الأزرار والنصوص والتأثيرات التي تدخل في الواجهة

فأنا أعرف كيف أصنع واجهة برامج ولكن واجهة ألعاب فهذا يبدو صعب فهل هي مكتبات أم يستخدمون Textures

على الأزرار

ممكن توضيح وشكرا

#2

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

بشكل عام هي مكتبات، تشبه WinForms أو Qt، ولكن أبسط بالطبع وتقدم دعم ومرونة كبيرة لتغيير الشكل (themes) وهي ميزة تحتاجها الألعاب.

على سبيل المثال يمكنك أن تلقي نظرة على CEGUI وهي مكتبة مفتوحة المصدر مصنوعة خصيصاً للألعاب، وهي مستخدمة في محرك Ogre3D.

بالنسبة للألعاب التجارية، فإما يستخدموا مكتبات مثل CEGUI أو يصنعوا بانفسهم مكتبات مشابهه (وهي ليست عملية سهلة كما قد يبدو للوهلة الأولى).

في الأونة الأخيرة بدأت ألاحظ التوجه نحو شيء مختلف، على سبيل المثال مكتبة تجارية تحمل الاسم ScaleForm، تتيح تنفيذ برامج Flash و ActionScript داخل اللعبة، Crysis مثلاً تستخدم هذه المكتبة للـ interface وكذلك عدد كبير من الألعاب، ScaleForm مستخدمة أيضاً في العديد من المحركات التجارية ذات العيار الثقيل مثل Unreal Engine 3 ، CryEngine 2 و Gamebryo.

كمثال آخر هنالك مكتبة تجارية اسمها Awesomium مختصة بنفس الموضوع، ولكنها تستخدم HTML/CSS/Javascript لإنشاء واجهة الاستخدام بدلاً من Flash، لعبة EVE Online مثلاً تستخدم هذه المكتبة.

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

ولكن هنالك أكثر من ذلك في الأعماق، يجب أن يكون لديك نظام توزيع أحداث كامل بين أجزاء ومكونات واجهة الاستخدام، شبيه برسائل وندوز أو إجراءات الأحداث في دوت نت (من قبيل OnClick).

بالنسبة للألعاب ذات الواجهات البسيطة يمكن عمل كل شيء بشكل مباشر وبلا عناء يذكر... :)

1
#3

شكرا أخي ولكن هل توجد نسخة مجانية أو حت ديمو من scaleform Gfx حتى أجربها

#4
852147 كتب:

شكرا أخي ولكن هل توجد نسخة مجانية أو حت ديمو من scaleform Gfx حتى أجربها

لم أجرب، ولكن يبدو أن هنالك نسخة Evaluation كاملة من الـ SDK بعد التسجيل كمطوّر في موقعهم (http://developer.scaleform.com).

بالتوفيق

:)

تم تعديل هذه المشاركة بواسطة SandHawk في 29 ديسمبر 2009 في 14:09

#5

لم أستطع التسجيل ويطلب company email

ممكن مساعدة

#6
اقتباس
تتيح تنفيذ برامج Flash و ActionScript داخل اللعبة، Crysis مثلاً تستخدم هذه المكتبة للـ interface وكذلك عدد كبير من الألعاب، ScaleForm مستخدمة أيضاً في العديد من المحركات التجارية ذات العيار الثقيل مثل Unreal Engine 3 ، CryEngine 2 و Gamebryo.

شيء غريب بصراحة ، قرأت في موقعهم بعض التفاصيل ، وما فهمته أنهم يحولون Vector Graphics الموجودة في ملف الفلاش مثلاً الى صيغة تتوافق مع المكتبة الرسومية ( OpenGL/Direct3D ) ،

يبدو أنك متابع جيد لاخبار " تطوير الالعاب " ، حتى أثناء الدراسة :D ، - ما شاء الله - .

اقتباس
لم أستطع التسجيل ويطلب company email

ممكن مساعدة

إلى أن تحصل على المساعدة ، أرى أن تستخدم المكتبة التي ذكرها الاخ سلوان - CEGUI- ، فهي الافضل بين المكتبات المجانية ، وتعطيك كل ماتريد - تقريباً - ، لكن تحتاج لمبرمج متمرس ، وهناك مكتبات أسهل ،

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7

لكن أريد المكتبة ScaleForm ضروري جدا جدا

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