Files
fparkan/docs/index.md
T
Valentin Popov a8faba8aad feat: complete map viewer scene and static CTL pose preview
Complete the interactive mission viewer with environment rendering, audio events, dynamic shadows, free-flight camera controls, and per-component CTL pose sampling.
2026-10-11 13:12:50 +04:00

3.0 KiB
Raw Blame History

FParkan

Эта книга рассказывает, как устроен движок Паркан: Железная стратегия и как FParkan воспроизводит его работу на Rust и Vulkan. Начнём с простого вопроса: что должно произойти между выбором миссии и появлением первого кадра? Ответ связывает архивы, модели, поверхность карты, камеру, свет и поведение объектов в одну программу.

Главы читаются последовательно. Для знакомства с игровой разработкой подойдут первые две; подробные структуры файлов можно искать в справочнике.

  1. Путеводитель: основные понятия и чтение бинарных структур.
  2. Архитектура и игровой цикл: запуск, мир и кадр.
  3. Ресурсы: архивы, имена и связи файлов.
  4. Миссии и ландшафт: размещение объектов и поверхность.
  5. Геометрия и рендер: путь от вершины до пикселя.
  6. Поведение, управление и звук: интерактивный мир.
  7. Работа над движком: код, тесты и проверка результата.
  8. Устройство оригинальной программы: DLL, адреса и конфигурация.

В справочнике можно быстро сверить NRes, RsLi, TMA, MSH, материалы, Texm, кадр рендера, атмосферу и небо и эффекты окружения. Таблица DLL находится в описании оригинальных модулей.

В глоссарии собраны термины, а в открытых вопросах — ещё не восстановленное поведение. Описание алгоритма оригинала и возможности текущего приложения различаются явно. Предположение остаётся предположением, пока его не подтверждают игровые файлы или код оригинала.

Команды запуска и проверки приведены в README.