このプロジェクトについて

VoxelCraftは、Rustで開発されたMinecraft-1.16.5スタイルのボクセルエンジンです。グラフィックス抽象化にwgpuを利用しており、Vulkan、DirectX 12、Metal、およびWebGPU(WebGL2へのフォールバック付き)をサポートしています。プロジェクトは、NBTコーデック、チャンク管理、greedy meshing、ワールド生成をカバーする14の独立したライブラリのワークスペースとして構成されています。 主な技術的特徴は以下の通りです: - パフォーマンス最適化:greedy meshing、頂点ごとのアンビエントオクルージョン、Rayonによるマルチスレッドチャンク生成、視錐台カリング、およびocclusion-floodキャッシュを実装しています。 - レンダリング:テクスチャの継ぎ目を防ぐためのtile-safe atlas samplingと、波のアニメーションを備えたカスタムウォーターパイプラインを搭載しています。 - ゲームプレイシステム:複数のバイオームを持つプロシージャル地形、昼夜サイクル、レッドストーン回路、村人の取引、およびMojang形式のデータパック(レシピ、ルートテーブル、タグ)をサポートしています。 - アセット生成:外部アセットファイルの使用を避けるため、すべてのテクスチャとサウンドは起動時にプロシージャルに合成されます。 - クロスプラットフォーム:Windows、Linux、macOS向けのネイティブバイナリに加え、ブラウザ実行用のプリビルド済みWASMバンドルを提供しています。