2Dゲーム開発フレームワークNasNas導入

事業 ナスナス レンダリング用のライブラリを使用して、C++ で 2D ゲームを開発するためのモジュール式フレームワークが開発されています。 SFML スタイルのゲームに焦点を当てました ドット絵。 コードは C++17 で書かれており、Zlib ライセンスの下で配布されます。 Linux、Windows、Android での作業をサポートします。 利用可能 結ぶ Python 言語の場合。 ゲームは例として挙げられています 履歴の漏洩、コンテスト用に作成されました ゲームボーイジャム.

フレームワークには、いくつかの独立したモジュールが含まれています。

  • Core と Data は、主要なクラスとデータを含む基本モジュールです。
  • Reslib - ゲームリソースを処理およびロードするためのクラス。
  • ECS - グラフィックス、物理プロセスのシミュレーション、入力処理などの機能を接続できる BaseEntity クラスと Components クラス。
  • タイルマッピングは、tmx 形式のタイル マップ ダウンローダーです。

主な機能:

  • シーンとレイヤーのシステム。
  • カメラとシェーダー。
  • 自動リソース読み込みおよびリソース管理システム。
  • コンポーネント (アニメーション化されたスプライト、シェイプ、物理シミュレーション、入力、コライダー)
  • tmx 形式のモザイク マップのサポート。
  • テキスト処理とビットマップ フォント。
  • 視覚的なトランジション。
  • グローバルアプリケーション設定。
  • 組み込みのデバッグ画面。
  • コンソールログツール。
  • 開発中: メニューとユーザー インターフェイス。
  • 計画には以下が含まれます: パーティクル システム、スクリーンセーバー、ゲーム レベル管理
    およびイベント、デバッグ用の組み込みコマンド ライン インターフェイス。

出所: オープンネット.ru

コメントを追加します