Files
mrgameeng/docs/roadmap.md
T

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 на очень больших мирах (если профилирование покажет необходимость)