ما الذي يتطلبه الأمر إلى ميناء لعبة كلاسيكية جديدة منصة ؟

StackOverflow https://stackoverflow.com/questions/1817483

  •  08-07-2019
  •  | 
  •  

سؤال

أنا أفكر مجنون بما فيه الكفاية هواية المشروع التي من شأنها أن تمتد عبر عدة سنوات و تشمل تفكيك & OpenGL البرمجة.
وبعد الانتهاء تقريبا لي 3 الروبوت التطبيق, يجب أن أقول أن أنا أحب منصة برنامج لذلك.
الآن دعونا نلقي الكلاسيكية لعبة Carmageddon مثل ترقية المرشح.

السؤال يتلخص في:

  • ما هي الأدوات التي استخدمت في ذلك الوقت ؟
  • ما معارف محددة سيكون قيمة هذا النوع من taks (الرياضيات & العامة gamedev المعرفة جانبا)?

تحرير:المسائل القانونية جانبا.

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

المحلول

نهج مشترك هو تنفيذ المحاكي وحدة المعالجة المركزية و/أو النظام الذي استضاف إرث لعبة(s) ثم تشغيل الثنائيات من اللعبة كما هو (أو فقط تغير قليلا).

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

أدوات كتابة / ترقية التطبيق بشكل جدي مشترك أدوات الهندسة العكسية للبرمجيات:

  • disassemblers (ولا سيما Z80 وحدة المعالجة المركزية التي كانت شعبية جدا مع لعبة الورق المنتجين)
  • الطفولية (إذا كان لديك بعض التبصر في أي أعلى لغة اللعبة هو مكتوب في)
  • جوجل ;-) (أعني محركات البحث على الإنترنت في كبير) ، وإيجاد حتى مجزأة البرمجية المصدر أو المعلومات المتعلقة المستهدفة اللعبة (أو حتى الألعاب المنتجة على/على نفس النظام) يمكن أن توفر مجموعة هائلة انطلاقة المشروع.

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

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