Files
fparkan/docs/index.md
T
Valentin Popov aa51f3574d chore: simplify project to engine docs and tests
Remove planning and acceptance scaffolding while retaining the native Vulkan mission preview, format readers, runtime algorithms, and ordinary Rust tests. Keep the book aligned with the runnable project and validate checked-in shaders without generated tool metadata.
2026-09-06 05:22:12 +04:00

28 lines
2.4 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.
# FParkan
Эта книга рассказывает, как устроен движок *Паркан: Железная стратегия* и как
FParkan воспроизводит его работу на Rust и Vulkan. Начнём с простого вопроса:
что должно произойти между выбором миссии и появлением первого кадра?
Ответ связывает архивы, модели, поверхность карты, камеру, свет и поведение
объектов в одну программу.
Главы читаются последовательно. Для знакомства с игровой разработкой
подойдут первые две; подробные структуры файлов можно искать в справочнике.
1. [Путеводитель](tomes/01-guide.md): основные понятия и чтение бинарных структур.
2. [Архитектура и игровой цикл](tomes/02-architecture.md): запуск, мир и кадр.
3. [Ресурсы](tomes/03-resources.md): архивы, имена и связи файлов.
4. [Миссии и ландшафт](tomes/04-world.md): размещение объектов и поверхность.
5. [Геометрия и рендер](tomes/05-render.md): путь от вершины до пикселя.
6. [Поведение, управление и звук](tomes/06-behavior.md): интерактивный мир.
7. [Работа над движком](tomes/07-implementation.md): код, тесты и проверка результата.
8. [Устройство оригинальной программы](tomes/08-evidence.md): DLL, адреса и конфигурация.
В [глоссарии](appendices/glossary.md) собраны термины, а в
[открытых вопросах](appendices/knowledge-boundaries.md) — ещё не восстановленное
поведение. Описание алгоритма оригинала и возможности текущего приложения
различаются явно. Предположение остаётся предположением, пока его не
подтверждают игровые файлы или код оригинала.
Команды запуска и проверки приведены в [README](../README.md).