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

Novolis.Raylib は、raylib 6 と raygui の包括的な .NET バインディングを提供します。高レベルのゲーム API から低レベルのネイティブバインディングまで、さまざまな開発ニーズに対応するマルチパッケージエコシステムとして構成されています。 主なコンポーネントは次のとおりです: - Novolis.Raylib: フルスタックインストール用のメタパッケージ。 - Novolis.Raylib.Game: RayGame.Run を介したシンプルな「ジャム API」で、迅速な開発が可能。 - Novolis.Raylib.Hosting: IHost との統合や IRenderSystem などのフェーズドシステムを提供。 - Novolis.Raylib.Runtime: Graphics、World、Hud、Gui の生成ファサードに加え、ウィンドウ管理とロギングを提供。 - Novolis.Raylib.Bindings & Abstractions: P/Invoke 相互運用とフレーム/シェル契約を処理。 - Novolis.Raylib.Native: 各 RID 用に事前ビルドされた raylib と novolis_raygui バイナリを含む。 - Novolis.Raylib.Capture: フレームごとのフレームバッファストリーミングを提供するオプション機能。 - Novolis.Raylib.Testing: オフスクリーンレンダリングと決定論的クロックを備えたテストハーネス。 プロジェクトは Roslyn ベースのコード生成パイプラインを利用してバインディングを維持し、AI エージェントワークフローのサポートも含んでいます。