Khaled Alshaya

ماهي الطريقة الأفضل لكتابة منطق اللعبة؟

3 ردود في هذا الموضوع

السلام عليكم ...

أولاً, اعتذار مبدئي عن هذا السؤال التافه, و لكني احترت فعلاً :)

لنفترض أنني أريد بناء board game. و المطلوب مني هو كتابة منطق اللعبة, بحيث أن هناك شخص آخر سيقوم بكتابة المحرك الرسومي. ماهي الطريقة الأفضل لكتابة المحرك؟ في البداية, كان التصميم المبدئي بحيث أن مستخدم المحرك سوف يقوم بتسجيل callbacks في المحرك بحيث عندما يحصل تغير في حالة اللعبة يتم إعلام مستخدم المحرك عن طريق callback معين لكل نوع تغير. ثم بدأت في التفكير حول إمكانية كتابة المحرك كـ state machine بحيث يصبح مستخدم المحرك مسؤولاً عن الاستعلام عن أي تغير في اللعبة.

بصراحة أود أن يشرح لي أحد الأخوة كيف يحصل هذا في عالم الألعاب, لأنه يبدو أنني جاهل تماماً في هذه المسألة :)

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هل وجدت حل؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم و رحمة الله

كنت اتمنى لو أنني رأيت هذا السؤال قريبا من وقت طرحه لكن للأسف ربما قد فات وقت الإجابة على هذا السؤال. لكن سأجيب عليه لربما يكون في هذا فائدة لمن قد يواجه نفس المشكلة.

ليس هناك طريقة محددة تعتبر الأفضل لبرمجة المنطق الذي يسيّر اللعبة. يعتمد اختيار الطريقة المناسبة على طبيعة اللعبة و المحددات التي تفرضها بيئة التشغيل. مثلا يمكن استخدام (Neural Networks) لتسيير أكثر الألعاب و لكن هذا الحل يعتبر غير منطقي في لعبة من متطلباتها العمل على أجهزة الهاتف المحمولة.

الكتب التي تتحدث عن تسيير منطق الألعاب هي كتب الذكاء الاصطناعي AI و من أفضل هذه الكتب:

Charles River Media, Ai Game Engine Programming

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

مثلا:

Adventure Games

Real-Time Strategy Games

First-Person Shooter

Platform Games

Shooter Games

Sports Games

.

.

.

هذا الرابط لتحميل الملفات الموجودة على القرص المدمج الملحق بالكتاب و هو من الموقع الرسمي للكتاب و هو للاصدار الثاني:

http://www.delmarlearning.com/companions/content/1584505729/cdfiles/AIFiles.zip

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

تم تعديل بواسطه علاء هماش
5

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .