APMO: Arma Plan Maker Online
Всем привет, хочу поделиться своим пет-проектом. Идея его базируется на создании платформы, на которой КСы могут создавать и хранить свои планы, а простые смертные – пересматривать его и говорить план говно – вносить предложения.
Даже если у вас нет возможности запустить арму, чтобы посмотреть что там намутил ваш КС – вы можете сделать это просто в браузере :) Ну или если вам лень запускать арму, а план надо набросать :D
Подобный функционал был частично реализован на Arma Project (F 🫡), однако не успел быть завершен из-за смерти проекта.
Итак, основной функционал, который доступен в BETA версии:
Просмотр любой из 40 доступных карт (будет дополняться)
Загрузка А3 миссии с .pbo форматом, просматривать брифинг, слоты, спавны, etc
Copy & Paste SWT маркеров (из А3 в APMO и обратно)
Двигать, создавать, удалять простые маркеры с SWT Markers
Сохранять планы и делиться со своей командой
Хочу поблагодарить: XDred - за скриптинг для нарезки карт. Он же является первоначальным автором идеи с Arma Project Kiker - за помощь в решении проблем с забинареными PBOшками @GonzoPunkass - за предоставленную информацию по картам (названий локаций, часть конфигов), а также предоставленные карты для тестирования, пока нарезались свои :)
А так же тем, кто отвечал на мои, возможно глупые местами, вопросы в дискорде :)
Пока проект находиться в BETA, чуть позже поделюсь Roadmap и что ожидать в версии 1.0 🫡
Хочу отметить, что вы можете столкнуться с багами отображения различных маркеров, которые еще не добавлены в систему, а также различные проблемы в зависимости от того, как картодел создавал миссию. К примеру, временно нет поддержки изображений формата .paa
В целом надеюсь проект будет кому-то полезен. Весь исходный код на GitHub:
Web: https://github.com/AgentosUA/apmo-web
API: https://github.com/AgentosUA/apmo-api
Для интересующихся, также приложу список использованных технологий: Front End:
Typescript
React
NextJS
SCSS
Figma / Photoshop
Back End:
Typescript
NestJS
MongoDB
Нарезка карт:
Python 3 + https://github.com/WaldHabets/mslicer
Последующие обновления планирую постить тут, а также в разделе ченж-логов: https://arma-plan-maker.com/changelog