Files
Leonid PershinandClaude Fable 5 19ab3cbbc0
CI / build-test (push) Failing after 1m4s
Remove the sample project: LittleSim is the engine showcase now
The MrGameEng.Sample demo game is deleted along with its assets; the
LittleSim god-sim (which vendors this engine as a submodule) takes over
as the living showcase where every engine feature is demonstrated.
CLAUDE.md, README and docs updated; the demonstration rule now points
to LittleSim, and the stress-scene perf figure is kept as a historical
reference measurement.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 15:25:02 +03:00

27 lines
2.0 KiB
Markdown

# Roadmap
Базовый движок (ядро, рендер, ассеты с кодогенерацией, ввод, звук, демо) реализован —
текущие возможности описаны в [architecture.md](architecture.md). Здесь — только планы.
Пункт считается завершённым, когда покрыт тестами и показан в игре
[LittleSim](https://gitea.hsrv.site/mrleo1nid/LittleSim) — витрине движка;
после завершения он убирается отсюда и фиксируется в architecture.md.
## Ближайшее
- [ ] Текст: рендер шрифтов FontStashSharp через батчер движка
(новый модуль `MrGameEng.Text`, потребует зависимости от Graphics)
- [ ] MSBuild target для автоматической компиляции `.fx``.mgfx` через `dotnet-mgfxc`
(лоадер `.mgfx` в AssetManager уже готов; target — когда появится первый кастомный шейдер)
## Бэклог
- Physics2D (выбор библиотеки: Aether.Physics2D / своя)
- Tilemaps: загрузка карт Tiled (.tmx) поверх существующего программного API
- Particles
- UI: загрузка MML-разметки Myra через AssetManager + хендлы в кодогенераторе
- UI: рендер Myra через наш батчер (`IMyraRenderer`), если UI станет узким местом по draw call'ам
- DevTools-модуль на ImGui.NET: инспектор сущностей, дебаг-панели
- Бенчмарки BenchmarkDotNet для систем (сейчас производительность контролируется стресс-сценой)
- Spatial hash для culling на очень больших мирах (если профилирование покажет необходимость)