SanMap Studio | Slopped Map Editor with retexturing

mgmoldova

Крутите барабан!
Автор темы
Друг
15
56
Иконка SanMap Studio

SanMap Studio

Визуальный 3D-редактор карт и ретекстуринга для GTA San Andreas и SA-MP.
Скачать · Руководство · English

SanMap Studio — автономный Windows-редактор для создания карт SA-MP без запуска GTA, SA-MP, MTA или Texture Studio. Приложение читает ресурсы из выбранной пользователем установки GTA San Andreas; игровые файлы не входят ни в репозиторий, ни в дистрибутив.

Возможности​

  • Индексация и предпросмотр DFF-моделей и TXD-текстур из GTA IMG-архивов.
  • Размещение, выбор, группировка, дублирование и трансформация объектов в Three.js viewport.
  • Редактирование слотов материалов, цвета, текстур и параметров SetDynamicObjectMaterialText.
  • Импорт и экспорт Pawn-кода для native SA-MP и streamer.
  • Опциональный просмотр мира GTA через IPL и экспорт RemoveBuildingForPlayer.
  • Версионированные .sanmap-проекты, undo/redo, автосохранение и восстановление после сбоя.

Скриншоты​

Рабочее пространство SanMap Studio

Импорт и экспорт Pawn

Скачать​

Установщик и portable-сборка доступны в последнем GitHub Release:

  • SanMap Studio Setup 0.1.0.exe — установщик Windows.
  • SanMap Studio 0.1.0.exe — portable-приложение.
  • SHA256SUMS.txt — контрольные суммы обоих файлов.
Бинарники v0.1.0 не подписаны сертификатом. Windows SmartScreen может показать предупреждение «Неизвестный издатель»; перед запуском сверяйте SHA-256.

Системные требования​

  • Windows 10 или 11, 64-bit.
  • Видеокарта с поддержкой WebGL 2.0 / Direct3D 11.
  • Легально приобретённая GTA San Andreas для загрузки моделей, текстур и мира.
SanMap Studio не изменяет выбранную установку GTA.

Быстрый старт​

  1. Запустите SanMap Studio и выберите каталог GTA San Andreas с models/gta3.img и data/gta.dat.
  2. Создайте новый проект или импортируйте существующий Pawn-код.
  3. Перетащите модели из Object Catalog в viewport.
  4. Настройте трансформации и материалы в Inspector.
  5. Сохраните .sanmap-проект или экспортируйте Pawn-код.

Основные клавиши​

КлавишиДействие
WASD / стрелкиПеремещение камеры
Q / EКамера вниз / вверх
Shift / AltБыстрое / точное перемещение
FФокус на выбранном объекте
HomeСброс камеры
1 / 2 / 3Перемещение / вращение / дублирование по размеру
LЛокальная/мировая система gizmo
Ctrl+DДублировать выбор
DeleteУдалить выбор
Ctrl+Z / Ctrl+YОтменить / повторить
Numpad 1 / 3 / 7 / 0Спереди / справа / сверху / изометрия

Разработка​

Нужны Node.js 22.13+ и pnpm 11.8.0.

git clone https://github.com/mgmoldova/sanmap-studio.git
cd sanmap-studio
corepack enable
pnpm install --frozen-lockfile
pnpm dev

Проверки и Windows-сборка:

pnpm run agent:check
pnpm test
pnpm run lint
pnpm run typecheck
pnpm run build
pnpm run build:win

Архитектура​

  • src/main/ — Electron main process, файловые операции, настройки и typed IPC.
  • src/preload/ — изолированный мост window.sanMapApi.
  • src/renderer/ — React-интерфейс и Three.js viewport.
  • packages/shared/ — типы, миграции, схемы и общие утилиты.
  • packages/gta-assets/ — парсеры IMG/DFF/TXD/IDE/IPL и каталоги ресурсов.
  • packages/samp-map/ — lexer, importer и exporter Pawn.
Подробнее: архитектура, архитектура для агентов, roadmap.

Участие и безопасность​

Перед pull request прочитайте CONTRIBUTING.md. Уязвимости сообщайте приватно по инструкции из SECURITY.md.

Правовая информация​

SanMap Studio — независимый проект сообщества, не связанный с Rockstar Games, Take-Two Interactive или командой SA-MP. Репозиторий и релизы не содержат моделей, текстур, архивов или других проприетарных материалов GTA San Andreas.

Сторонние лицензии перечислены в THIRD_PARTY_NOTICES.md. Исходный код распространяется по MIT License.

Untitled.png
 

Орк

Известный
566
538
Попахивает некрофилией, за два месяца вышло инструментов/модов для sa больше чем за последние 5 лет
 

MrCreepTon

Неизвестный
Всефорумный модератор
2,404
5,544
После знакомства с материалом осталось положительное впечатление. Видно, что автор уделил внимание не только функциональности программы, но и удобству её использования. Информация изложена понятно и последовательно, благодаря чему даже человеку без большого опыта легко разобраться в возможностях редактора. Особенно понравилось, что материал сопровождается скриншотами и примерами, которые помогают лучше понять работу программы. Текст не перегружен лишними деталями и читается достаточно легко. В целом работа производит впечатление качественно подготовленного проекта, который действительно может быть полезен тем, кто занимается созданием карт для GTA San Andreas и SA-MP. Считаю, что материал получился информативным, аккуратно оформленным и заслуживает высокой оценки.