سؤال

لقد وجدت هذه قراءة ممتعة للغاية: http://www.devmaster.net/articles/oo-game-design/

يقول المؤلف مرارًا وتكرارًا "واو ، قد يكون هذا رائعًا ، إذا تم تنفيذه بعناية. هذا هو المستقبل!". حسنا ، ليست مفيدة جدا. أحتاج إلى رمز ، والأهم من ذلك كله ، أحتاج إلى دليل على أن هذا النوع من التصميم يعمل بالفعل.

هل تعرف مثالًا ينفذ بعض المفاهيم المذكورة في هذه المقالة؟ ربما لعبة صغيرة مفتوحة المصدر يمكن للمرء أن يدرس؟ أو ، على الأقل ، مكان تناقش فيه مفاهيم مماثلة؟

هل كانت مفيدة؟

المحلول

من خلال الاستخدام الحكيم للميراث والأساليب المفرطة ، والتصميم الدقيق المدروس لفئات القاعدة الضمنية

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

يمكن إعادة استخدامها بطريقة يمكن أن تعمل كيانان غافلين لبعضهما البعض ، باستخدام نظام التطوير هذا ، مع عدم وجود تغييرات على رمزهما

لا. أي كيان معين في لعبة حقيقية سيكون لديه دائمًا بعض التفاصيل التي تربطها بهذه اللعبة. سيعتمد ذلك على بعض حالة العرض العالمية (ظروف الإضاءة ، والتظليل ، ومعلمات التظليل ، وما إلى ذلك) ، وسيتم ربطها ارتباطًا وثيقًا بالكائنات الأساسية المستخدمة في نظام الفيزياء.

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

تم سحب رقم بالكامل من فتحة المؤلف.

على الأقل ، يمكن استخدام مثل هذا النظام لنماذج الألعاب الأولي بسرعة كبيرة ، والتي لها فوائدها الخاصة.

قد يكون هذا صحيحًا ، ولكن حتى النماذج الأولية في الألعاب أمر صعب. من المستحيل تقييم مسودة تقريبية للعبة إذا كانت تعمل بسرعة نصف. أداء دائماً القضايا.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top