Об этом проекте
Murder — это открытый пиксельный игровой движок на основе Entity Component System (ECS), построенный на FNA (реализация .NET XNA). Он предназначен для разработчиков и создателей игр, желающих делать 2D-игры в пиксель-арте с чистой, ориентированной на данные архитектурой.
### Ключевые особенности и возможности:
- **Специализация на пиксель-арте**: Адаптирован специально для игр в стиле пиксель-арт, используя собственные конвейеры рендеринга и ассетов.
- **Архитектура ECS**: Использует фреймворк Bang для управления сущностями, компонентами и системами, что обеспечивает эффективную игровую логику и масштабируемость.
- **Интеграция с FNA**: Построен на FNA, предоставляя кроссплатформенную графику, аудио и обработку ввода, совместимые с API XNA.
- **Раздельные проекты редактора и игры**: Архитектура движка отделяет игровой код от кода редактора, гарантируя, что редактор никогда не затрагивает эффективную игровую сборку. Это дает разработчикам полный контроль над структурой проекта, аналогично стандартной настройке MonoGame или FNA.
- **Кроссплатформенная поддержка**: Разработка (запуск редактора) поддерживается на Windows, macOS, Linux и Steam Deck с использованием .NET 8 SDK. Целевые платформы для релиза включают Windows, macOS и Linux (включая Steam Deck). Веб и мобильные платформы (iOS/Android) в настоящее время не поддерживаются.
- **Интеграция через git-подмодули**: Вместо пакета NuGet движок предполагается подключать через git-подмодули в пользовательских проектах, что позволяет легко обновляться и фиксировать версии.
### Текущий статус:
Murder находится в активной ранней стадии разработки. Пользователям следует ожидать частых критических изменений и неполных функций. Для начала доступны примеры проектов, такие как 'Hellomurder' и 'NeocityExpress', демонстрирующие архитектуру и возможности движка.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.