このプロジェクトについて
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 エージェントワークフローのサポートも含んでいます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.