سؤال

وأود أن أكتب لعبة استراتيجية حيث انها خريطة سيتم 3D مزينة بالبلاط. لقد قرأت بعض المقالات على gamedev لكن معظمهم يحاولون تنفيذ 3D في الفضاء 2D. وأتساءل كيف في الوقت الحاضر يتم تنفيذ ذلك باستخدام بطاقات 3D. وأتساءل عما إذا كان استخدام Irrlich سيكون مبالغة (له لطيفة عقدة المشهد heightmap).

وشكرا مقدما، ternyk

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

المحلول

وبطاقة 3D لديها الكثير لتفعله مع تمثيل العالم. و"3D 2D في الفضاء" الملاحظة هو الحق لأن هذا هو أساسا ما معظم هذه الألعاب يفعلون. لا يزال البلاط خزنها في بنفس الطريقة كما فعلوا دائما (أي نوع من 2D مجموعة، وربما تقسيمها إلى أجزاء أكثر قابلية للإدارة)، وكل ما يحتاج إلى تغيير هو تمثيل رسومي من كل البلاط. بدلا من صورة نقطية، فإنها قد يشير إلى نموذج 3D، أو مواد أو أكثر في حالة التضاريس. تقديم بكثير نفسه كما في أي وقت مضى - كل البلاط على الشاشة، ورسم تمثيل هذا البلاط في (أيا كانت) في موقف معين. ومما يجعل 3D يجعل البلاط في 3 أبعاد بدلا من 2، ويتطلب التحول كله من الفضاء إلى الفضاء نموذج العالم والفضاء الكاميرا، ولكن هذا ينطبق على جميع الألعاب البلاط أم لا.

وIrrlicht هي بالتأكيد ليست مبالغة لهذه اللعبة، وخاصة إذا كنت تريد أن تكون قادرة على تقديم نماذج 3D على رأس البلاط الخاص. الكتابة الخاصة محرك 3D بسيط الخاص بك ليست رهيبة الصلبة وإنما هو الكثير من الجهد للاستفادة قليلة أو معدومة على مدى تلك بحرية المتاحة. من الصعب القول ما إذا كان يتطابق الاحتياجات الخاصة بك بالضبط، منذ كنت لم يذهب إلى أي تفاصيل، ولكن بصفة عامة مكتبات مجانية مثل Irrlicht والغول هي خيارات جيدة لصنع الالعاب مع إذا كنت المحددة على استخدام C ++.

نصائح أخرى

تم الإجابة على معظم بواسطة Kylotan بالفعل، وأنا أتفق.

وإضافة إلى ذلك:

وباستخدام محرك مثل Irrlicht ليست مبالغة، وستجعل عملك اسهل في الواقع لأنها تحررك من المهام القياسية مملة وعرضة للخطأ فيما يتعلق باستخدام direct3d / برنامج OpenGL.

ومن المسلم به عموما المهم متميزة بين التمثيل العالم الداخلي لعبة والتصور لها. مجرد لعبة تستخدم نماذج 3D والتضاريس 3D لا يعني أنه يستخدم نفس البيانات عن التمثيل الداخلي للعالم اللعبة. في معظم الأحيان نموذج مبسط يكمن تحتها. واصطف Kylotan من اتجاه واحد، ولكن يمكنك أيضا أن يكون لها أساس التضاريس heightmap مع نموذج أبسط تحتها. وهناك مجموعة 2D ومع كل عنصر يمثل البلاط من المشهد الخاص بك مع خصائص معينة لعبتها (مصفوفة من أي نوع من وحدة يمكن أن تدخل هذا البلاط، وتكاليف الحركة، ويمكن بناء المباني الخ). التضاريس البصرية يمكن أن تكون منفصلة تماما عن هذه البيانات.

وفيما يتعلق ميزة التضاريس، ويوفر الغول التنفيذ التضاريس أفضل بكثير من Irrlicht من حيث المرونة والأداء والجودة البصرية. ما إذا كان هو ذات الصلة لعبتك لا أعرف. انظر http://www.ogre3d.org/forums/viewtopic.php ؟ و = 11 & ر = 50674

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