このプロジェクトについて
Murderは、FNA(.NET XNA再実装)上に構築されたオープンソースのピクセルアートEntity Component System(ECS)ゲームエンジンです。クリーンでデータ指向のアーキテクチャで2Dピクセルアートゲームを作成したい開発者やゲーム製作者向けに設計されています。
### 主な機能と能力:
- **ピクセルアート特化**:ピクセルアートスタイルのゲームに特化しており、カスタムレンダリングとアセットパイプラインを活用します。
- **ECSアーキテクチャ**:Bangフレームワークを使用してエンティティ、コンポーネント、システムを管理し、効率的なゲームロジックとスケーラビリティを実現します。
- **FNA統合**:FNA上に構築され、XNA APIと互換性のあるクロスプラットフォームのグラフィックス、オーディオ、入力処理を提供します。
- **エディタとゲームプロジェクトの分離**:エンジンアーキテクチャはゲームコードとエディタコードを分離し、エディタが効率的なゲームアセンブリに触れることはありません。これにより、標準のMonoGameやFNAプロジェクト設定と同様に、開発者はプロジェクト構造を完全に制御できます。
- **クロスプラットフォームサポート**:開発(エディタの実行)は、.NET 8 SDKを使用してWindows、macOS、Linux、Steam Deckでサポートされています。ターゲットリリースプラットフォームには、Windows、macOS、Linux(Steam Deckを含む)が含まれます。Webおよびモバイル(iOS/Android)は現在サポートされていません。
- **Gitサブモジュール統合**:NuGetパッケージではなく、エンジンはユーザープロジェクトでgitサブモジュールを介して参照されることを意図しており、簡単な更新とバージョン固定が可能です。
### 現在のステータス:
Murderは活発な初期段階の開発中です。ユーザーは頻繁な破壊的変更や不完全な機能を期待する必要があります。始めたい人向けに、'Hellomurder'や'NeocityExpress'などのサンプルプロジェクトが、アーキテクチャとエンジン機能をデモンストレーションするために利用可能です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.