Mach v0.2 リリース、Zig ゲーム エンジンおよびグラフィックス ツールキット

Mach は、高性能、真のクロスプラットフォーム、堅牢なモジュール式ゲーム、視覚化、デスクトップ/モバイル GUI アプリケーションを構築するための Zig ゲーム エンジンおよびグラフィックス ツールキットです。

リリースの発表では、チームは 2 年間にわたって Mach を開発しており、このバージョンは数千のコミットと 300 以上の問題の修正を含む 1 年以上の開発サイクルを経たと述べられています。

バージョン 0.2 の重要な変更点は、Mach Core と Mach Engine が完全に分離されたことで、ユーザーが必要な機能をより適切に選択できるようになりました。たとえば、低レベルのウィンドウ、入力、GPU 機能のみを使用する必要があり、他の機能は必要ない場合は、Mach Core のみを選択できます。エンジンのみが必要な場合は、Mach Engine を使用してください。

 

マッハコア

Mach コアは、真のクロスプラットフォームの低レベル ウィンドウ処理、入力、および GPU 機能を実現することを目的としています。現在、Linux、Windows、Mac をサポートしており、WebAssembly とブラウザのサポートは現在開発中であり、将来的にはモバイル デバイスもサポートされる予定です。

Mach Core は、Zig のビルド システムを使用して Google Chrome の WebGPU 実装をコンパイルします。このビルド システムは、Vulkan、DirectX、Metal、最新の OpenGL のパワーを簡潔なグラフィックス API とシェーダー言語に組み合わせています。

シームレスなマルチスレッドもあります。これは、レンダリングと入力処理を相互に完全に切り離してウィンドウのサイズをスムーズに変更でき、レンダリング ループと入力処理を異なる周波数で実行できることを意味します。たとえば、60FPS レンダリング ループの場合、通常、アプリケーションはキーボードとマウスのイベントをより高速な速度 (オペレーティング システムが提供できる速度と同等) で動的に処理します。

マッハエンジン

開発チームは、「Mach エンジンはまだ一般公開する準備ができていません。v0.2 バージョンの焦点は、主に Zig ゲーム開発エコシステムの構築と、Mach コア、エンジン、および開発中のゲーム 必要な基本パッケージをビルドします。

詳細については、リリースのお知らせを参照してください

おすすめ

転載: www.oschina.net/news/253816/mach-v0-2-released