ゼルダクラシックをWebへ移植する
(hoten.cc)- ゼルダクラシックは、ゼルダファンがオリジナルの『ゼルダの伝説』を忠実に再現したオープンソースゲーム
→ このエンジンをベースに、600本以上のカスタムゲーム(ファンはクエストと呼ぶ)が公開されている - Emscriptenを使って、ゼルダクラシックのコード(C++)をWASMへ変換した過程を詳しくまとめた記事
- ゼルダクラシックはクロスプラットフォームライブラリのAllegroを使用(ウィンドウ管理、画面処理、サウンドなど)
→ Allegro 4を使っているが、このバージョンはEmscriptenでコンパイルできないため、Allegro 5への変更が必要 - このほか、MIDIおよび特殊効果の処理、Filesystem APIを使った状態保存、ゲームパッド対応、モバイル対応、PWA設定などをどう処理したかも詳しく整理している
まだコメントはありません。