Project Hedraは、野心的なオープンワールドの低ポリゴンRPGです。プレイヤーはクラスを選び、手続き的に生成された無限の世界を探索し、スキルを解放し、手続き的に生成されたクエストをこなします。このプロジェクトは、制作者が15歳ごろにOpenGLの仕組みを学ぶために始められました。やがて機能が急速に拡大し、数年後には本格的な3Dゲームとゲームエンジンに成長しました。コードベースは約10万行で、LinuxとWindowsを第一級でサポートしています。
このゲームには、手続き的に生成された世界、クエストとボス、レアリティシステムを備えた100種類以上のアイテム、数十のスキルを持つスキルツリーなど、幅広い機能があります。プレイヤーは各2つの特化を持つ4つのクラスから選ぶことができ、釣り、クラフト、交易、仲間やペットの採用ができ、異なる次元間を移動することもできます。エンジンも同様に充実しており、現代的なOpenGLレンダラー、スキニングされたメッシュとアニメーションのサポート、スクリーンスペースの反射とアンビエントオクルージョン、Steamとの連携、モッドとPythonスクリプティングのサポート、無限の世界のためのチャンクシステムを備えています。
技術的な見どころとして、OpenGLのマルチドロー要素を使用して世界全体をおよそ3回のドローコールで描画するワールドレンダラーや、等値面抽出アルゴリズムであるMarching Cubesで生成された地形があります。プロジェクト名は、制作者が最初に実装したMarching Tetrahedraアルゴリズムで使われる形状、四面体(tetrahedra)に由来します。この世界にはセーブファイルがありません。保存されるのはプレイヤーのデータとワールドシードだけで、それ以外はすべて実行時に生成されます。
制作者は、ゲームのモデルがテクスチャのないプレーンテキストの.PLYおよび.DAEファイルとして保存されていることを指摘しており、つまりこのプロジェクトは本質的に、読み込まれて対話型の画像に変換されるテキストだと述べています。このプロジェクトはHacker Newsで共有されました。
出典: Hacker News · 要約:HeadlinesBriefing