HeadlinesBriefing favicon HeadlinesBriefing.com

نقل لعبة أميغا 1993 إلى غودوت باستخدام LLM

Hacker News •
×

هذه ملاحظاتي حول نقل لعبة أميغا الخاصة بي، التي بنيتها أصلاً في بغداد عام 1993 بلغة التجميع MC68000، إلى غودوت، باستخدام Claude Fable 5 خلال عطلة يوليو الماضية. استغرق الأمر أمسية واحدة! الحصول على الإحساس الصحيح وإصدارها استغرق بضعة عطلات نهاية أسبوع وأمسيات إضافية.

قضيت الأسابيع القليلة الماضية في تحليل ما فعله Claude، وإطعامه ذاكرتي البالغة 33 عامًا حول كيفية بناء اللعبة، وملاحظاتي ومستودعات git. كتب المسودة الأولى للمقال، وحررتها سطرًا سطرًا على مدى أسبوع. لقطات شاشة محرر الخرائط لعام 1993 هي أول مرة أشغلها منذ ذلك الحين. الشيء الوحيد الذي لم أتحقق منه بنفسي هو شرح الـ 108 بايت.

قبل بدء كل شيء، قام النموذج بتجميع الكود باستخدام vasm على جهاز Mac الخاص بي، واستمر حتى أصبح الملف الثنائي مطابقًا بايت ببايت للملفات الثنائية التي كانت في لعبتي الأصلية. حتى بعد ذلك، كان هناك تباين حوالي 108 بايت. استخدمت في الأصل AsmOne الذي يجمع في الذاكرة، وكانت اللعبة تُحفظ على القرص بحفظ تلك الذاكرة بعد تشغيل اللعبة. لذا فإن الملفات الأصلية المُرسلة هي لقطة للعبة التي كانت تعمل بالفعل، وليست ناتجًا نظيفًا من asm-one.

يرجى طرح أي أسئلة. كما أنني أطلق اللعبة الأصلية مجانًا.