EBLAN_ENGINE/examples/cutscene_demo/README.md
Artvasil09 a1d1baa869 feat: complete engine and editor subsystems (Stages 1-5 from TODO_ARTEM)
- Stage 1: Eliminate fish-eye distortion with precomputed tangential ray offset table and fractional DDA depth
- Stage 2: Full asset management in EblanStudio (stb_image/stb_image_write, 128x128 BGRA texture packaging, WAV sound manager)
- Stage 3: Multi-level room streaming, LevelTransition/CELL_PORTAL trigger system, 16-frame screen fade to black
- Stage 4: 60Hz cutscene engine in pure x86 ASM (v4 binary track, waypoint camera motion, shortest-arc pan, CP1251 Russian subtitles, letterbox overlay, audio)
- Stage 5: EblanStudio cutscene timeline (F6) and windowless Live ASM Viewport over shared-memory IPC directly rendered into DX11
- Tooling & Tests: comprehensive regression test suite (94 editor + 107 engine tests), IPC tests, and cutscene demo
2026-10-22 16:24:22 +03:00

15 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Пример кат-сцены
Запустите `run_demo.bat` после сборки движка. Вступление длится около 10 секунд:
камера проходит три отрезка, поворачивается, показывает русские субтитры,
проигрывает WAV и с затемнением переходит во вторую комнату. Tab пропускает сцену,
C запускает её повторно на карте, где она есть. Во второй комнате работает обычное управление.
Для редактирования откройте `assets/map.dat` этой папки в EblanStudio (Ctrl+O),
затем откройте таймлайн клавишей F6. Выберите команду в списке или ромб на дорожке.
F5 использует временную копию карт и звуков. Исходные карты основного проекта этот пример не меняет.
Файлы примера можно восстановить командой `python tools/make_cutscene_demo.py`
из корня репозитория. Предпросмотр в редакторе показывает сцену глазами камеры
в игровом виде, а на карте — её траекторию. Ползунок кадра перематывает изображение.
F5 запускает полную последовательность со сменой комнаты.