diff options
| author | Valentin Popov <valentin@popov.link> | 2026-02-10 02:36:32 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-02-10 02:36:32 +0300 |
| commit | c69cad6a26f40385db07f1cd62739176a8099ba9 (patch) | |
| tree | ea450722729fcc03a6d518b0187dc201925285cb /README.md | |
| parent | a24910791e45a9c5ab4f392fc5bd3a1cb0975349 (diff) | |
| download | fparkan-c69cad6a26f40385db07f1cd62739176a8099ba9.tar.xz fparkan-c69cad6a26f40385db07f1cd62739176a8099ba9.zip | |
feat: добавить начальный README с описанием проекта и инструкциями
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 55 |
1 files changed, 55 insertions, 0 deletions
@@ -0,0 +1,55 @@ +# FParkan + +Open source проект с реализацией компонентов игрового движка игры **«Паркан: Железная Стратегия»** и набором [вспомогательных инструментов](tools) для исследования. + +## Описание + +Проект находится в активной разработке и включает: + +- библиотеки для работы с форматами игровых архивов; +- инструменты для валидации/подготовки тестовых данных; +- спецификации форматов и сопутствующую документацию. + +## Установка + +Проект находится в начальной стадии, подробная инструкция по установке пока отсутствует. + +## Документация + +- локально: каталог [`docs/`](docs) +- сайт: <https://fparkan.popov.link> + +## Инструменты + +Вспомогательные инструменты находятся в каталоге [`tools/`](tools). + +- [tools/archive_roundtrip_validator.py](tools/archive_roundtrip_validator.py) — инструмент верификации документации по архивам `NRes`/`RsLi` на реальных файлах (включая `unpack -> repack -> byte-compare`). +- [tools/init_testdata.py](tools/init_testdata.py) — подготовка тестовых данных по сигнатурам с раскладкой по каталогам. + +## Библиотеки + +- [crates/nres](crates/nres) — библиотека для работы с файлами архивов NRes (чтение, поиск, редактирование, сохранение). +- [crates/rsli](crates/rsli) — библиотека для работы с файлами архивов RsLi (чтение, поиск, загрузка/распаковка поддерживаемых методов). + +## Тестирование + +Базовое тестирование проходит на синтетических тестах из репозитория. + +Для дополнительного тестирования на реальных игровых ресурсах: + +- используйте [tools/init_testdata.py](tools/init_testdata.py) для подготовки локального набора; +- используйте оригинальную копию игры (диск или [GOG-версия](https://www.gog.com/en/game/parkan_iron_strategy)); +- игровые ресурсы в репозиторий не включаются, так как защищены авторским правом. + +## Contributing & Support + +Проект активно поддерживается и открыт для contribution. Issues и pull requests можно создавать в обоих репозиториях: + +- **Primary development**: [valentineus/fparkan](https://code.popov.link/valentineus/fparkan/issues) +- **GitHub mirror**: [valentineus/fparkan](https://github.com/valentineus/fparkan/issues) + +Основная разработка ведётся в self-hosted репозитории. + +## Лицензия + +Проект распространяется под лицензией **[GNU GPL v2](LICENSE.txt)**. |
