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.
28 lines
2.4 KiB
Markdown
28 lines
2.4 KiB
Markdown
# 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).
|