HN 日本語サマリー

← 一覧へ戻る
プログラミング

1993年のAmigaゲームをLLMに68000アセンブリを読ませてGodotに移植する

Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly (babyloniantwins.com)

356 pointsby rabahs123 コメント

要約

筆者は、1993年にMC68000アセンブリで書かれたAmigaゲームを、Claude Fable 5というLLMを活用してゲームエンジンGodotに移植した体験を共有しています。移植作業は短時間で完了しましたが、ゲームのフィーリングを最適化しリリースするまでには数週間の週末と夜間を費やしました。また、オリジナルのゲームは無料で公開されています。

全文翻訳

これは、私が1993年にバグダッドでMC68000アセンブリ言語で開発したAmigaゲームを、昨年の7月の休暇中にClaude Fable 5を使用してGodotに移植した際のメモです。移植作業自体は一晩で完了しました!ゲームの「感触」を正しく再現し、リリースするまでには、さらに数回の週末と夜間作業が必要でした。

ここ数週間、私はClaudeが何をしたのかを分析し、私がゲームをどのように構築したかについての33年間の記憶、私のメモ、そしてgitリポジトリをClaudeに読み込ませました。Claudeが記事の初稿を書き、私はそれを1週間かけて一行ずつ編集しました。私の1993年のマップエディタのスクリーンショットは、それ以来初めてそれを実行したものです。私が自分で検証していない唯一のことは、108バイトの説明です。

「すべてを開始する前に、モデルは私のMac上でvasmを使用してコードをアセンブルし、元のゲームにあったバイナリとバイト単位で同一になるまで処理を続けました。それでもなお、約108バイトの不一致がありました。私は元々AsmOneを使用してメモリにアセンブルしており、ゲームはゲームを実行した後にそのメモリをディスクに保存していました。そのため、オリジナルの出荷ファイルは、クリーンなasm-oneの出力ではなく、すでに実行されていたゲームのスナップショットなのです。」

ご質問があれば投稿してください。オリジナルのゲームも無料で公開します。