1.6 KiB
1.6 KiB
Roadmap
Базовый движок (ядро, рендер, ассеты с кодогенерацией, ввод, звук, демо) реализован — текущие возможности описаны в architecture.md. Здесь — только планы.
Пункт считается завершённым, когда покрыт тестами и показан в MrGameEng.Sample;
после завершения он убирается отсюда и фиксируется в architecture.md.
Ближайшее
- Текст: рендер шрифтов FontStashSharp через батчер движка
(новый модуль
MrGameEng.Text, потребует зависимости от Graphics) - MSBuild target для автоматической компиляции
.fx→.mgfxчерезdotnet-mgfxc(лоадер.mgfxв AssetManager уже готов; target — когда появится первый кастомный шейдер)
Бэклог
- Physics2D (выбор библиотеки: Aether.Physics2D / своя)
- Tilemap (поддержка Tiled)
- Particles
- UI
- Бенчмарки BenchmarkDotNet для систем (сейчас производительность контролируется стресс-сценой)
- Стабильная сортировка спрайтов с равным ключом (сейчас порядок не гарантирован между кадрами)
- Spatial hash для culling на очень больших мирах (если профилирование покажет необходимость)