本文にスキップ
AI News HubLIVE
サイト内リライト2 分で読了

Show HN: Lean64 – Lean 4 で作られた Doom64 スタイルの FPS

記事の要約

Lean64 は、Lean 4 で実装されたミニマルな 3D 一人称視点シューティングゲームで、Doom 64 にインスパイアされています。Doom 64 の移植版ではなく、独自のアートとサウンドを使用したクリーンルーム実装です。

ソースHacker News AI著者: threepts
Show HN: Lean64 – Lean 4 で作られた Doom64 スタイルの FPS
誤りを報告

訂正窓口はまだ利用できません。記事情報をコピーして保存できます。

訂正案内
本文へ

Lean64 は、Lean 4 プログラミング言語で完全に実装された実験的な一人称視点シューティングゲームです。開発者の aouxwoux によって作成され、古典的なゲーム Doom 64 からインスピレーションを得ていますが、その移植版ではなく、ゼロから構築されたオリジナルのプロトタイプです。

ゲームプレイは、WASD とマウスを使った移動、射撃、ドアの開閉、武器の切り替え、オートマップといった完全な Doom スタイルの操作をサポートしています。2つのレベルからなるミニキャンペーンでは、複数の敵と戦い、ダブルバレルショットガンやチェインガンなどの武器を使用し、弾薬、回復アイテム、鍵を収集します。敵 AI は警戒、追跡、近接攻撃、遠距離攻撃を実装し、ボス戦も含まれています。

技術的には、Lean64 は Lean 4 のゲーム開発への応用可能性を示しています。ゲームの状態、AI、カメラ変換、メッシュ構築、HUD 合成はすべて Lean で記述され、低レベルのレンダリングとオーディオは最小限の C コードを介して Win32/OpenGL と連携します。プロジェクトにはソフトウェアラスタライザがリファレンスバックエンドとして含まれ、GPU 深度テストとプロシージャルテクスチャもサポートしています。開発者による詳細な機能リストには、3D レンダリング、衝突検出から複雑なパーティクルエフェクト、オーディオスケジューリングまで、幅広い要素が網羅されています。

Lean64 はまだ初期開発段階にあり、今後のマイルストーンとして、法的に供給された WAD リーダー、BSP トラバーサル、テクスチャアトラス、スプライトアニメーション、より大規模なキャンペーンの実装が計画されています。すべてのアセットはオリジナルであり、プロジェクトは MIT ライセンスのもとで GitHub に公開されています。関数型プログラミング言語に興味のあるゲーム開発者にとって、貴重なオープンソースの参考資料となるでしょう。

要点と分析を開く

記事インテリジェンス

エンジニア上級

要点

  • Lean64 は Lean 4 で開発された Doom スタイルの FPS プロトタイプです。
  • 移動、射撃、敵 AI、武器、マップ、UI などの完全なゲームプレイを実装しています。
  • すべてのアセットはオリジナルで、Doom 64 の著作権データに依存しません。
  • MIT ライセンスで公開されており、現在も開発中です。

要点と分析は自動生成され、誤りを含む場合があります。原典をご確認ください。