【Zig】ゲームエンジン開発
Zig, Slang, Vulkan を使って3Dゲームエンジンを自作中です。ゲームを出荷できるところまでを目指しており、3Dアクションゲームの開発を計画しています。各技術の選定理由ですが、Zig を選んだ理由は3つありまして、明示的な処理が書けることとクロスプラットフォーム開発に向いていること、ゲームエンジンのコアを作るスコープに絞っていることのため C++ではなく Zig を選びました。Slang を選んだ理由は HLSL のスーパーセットとして使うことができると判断したためです。HLSL をファイル分割して import して使うことができるため、設計がしやすいと判断しました。Vulkan は説明不要かと思います。ラッパーを使わずに生 API を使って処理しています。まずは Windows 向けにリリースを目指しています。