Набор карт для Warcraft 3, ориентированных на кооперативный геймплей и новые уникальные расы. Проект, вдохновлённый кооперативным режимом StarCraft 2, адаптирован для Warcraft 3 и включает в себя опыт и знания, накопленные в World of Warcraft
Внутренний инструмент для управления разработкой проекта WarCraft Legends. Он синхронизирует данные, быстро собирает карты, очищает от технических тегов и оптимизирует ассеты.
AMark, нишевый то нишевый, но он очень перспективный в плане командной разработки. Особенно если его расширить для работы вообще с варкрафт 3 и сделать режим для работы с 1.26-1.27 )
Да, w3n это тоже архив, как и w3x, с минимальными отличиями. И они все подвид mpq
Да в кампаниях, кроме отсутствия мультиплеера, по сути всё то же самое. Ну и в картах есть код по работе с кэшем для переноса героев, собственно и всё.
имхо, мне кажется, что кампаний мало делают из за их геморройности в сборке и отсутствии адекватного функционала по командной работе. Но этот софт в теории мог бы всё перевернуть!)
EugeAl, вообще да. Принцип сборки карт есть, только специфика иная. А в целом вообще ничего сверхъестесвенного. А, стоп, w3x и w3n - это аналоги? я сборкой занимаюсь через интегрированный в проект MPQEditor, он отвечает за сборку, я не делал самопального движка для сборки.
Даже по идее можно даже с минимальными правками настроек запустить сборку карт в кампанию без переписывания кода. Но... а есть ли смысл? я с кампаниями не особо дружу
EugeAl, перевод в json можно выполнить для 95% этих файлов. Однако дальше нужна отдельная утилита для представления всех этих данных в удобоваримом виде, и тем более совместная работа с выгрузкой в общий файл. Это совсем иное направление.
Локализация - там всего 3 кнопки, локализовывать нечего. А вот если настройки и прочее - это на гите в ридми файле на 2х языках, если кому-то уж прям очень понадобится запустить сие "чудо".
AMark, насчёт кампаний.
Технически возможно ли допилить сборщик кампаний, который будет разбирать w3n на папку с картами w3x и собирать обратно? С учётом общих файлов типа ассетов и юнитов. Что то вроде двухэтапной сборки - сначала собрать карты, только без ассетов, затем карты собрать в кампанию и подтянуть в кампанию ассеты
Вот с этими war3map.w3e и так далее, самая проблема, их нельзя адекватно раскрыть и править нескольким людям одновременно, в отличие от slk, которое можно впихнуть в гугл-таблицы и онлайн редактировать, а потом кто то будет извлекать их из гугла и загонять обратно в slk
А локализация на русский не планируется? Для большей юзабельности)
EugeAl, рефордж уже позволяет в директорию перегнать проект, и в таком виде происходит основная разработка. Этот софт от родительского ультимативного проекта раскидывает файлы по дочерним проекта, не затрагивая ландшафт и инфо о карте. Если нужно поработать с ландшафтом на одной из карт, то выбирается из списка нужный проект и вытягивается ландшафт и инфо о карте в родительский проект (так как у него полный набор моделек и текстур).
Непосредственно преобразованием w3* файлов я не занимаюсь, хотя были некоторые идеи, даже направление существует по парсингу бинарных данных из этих файлов с преобразованием json. Однако чисто технически не было задачи превращать в полноценно раскрытый проект. Тут больше про раскидывание файлов по папочкам и сборка проекта назад w3x архив.
Вот эти файлы я держу для каждой "дочки" не тронутыми, но в случае перехода к выбранному проекту перетягиваю их в родительский проект:
'war3map.w3e', terrain texturing
'war3map.shd', shadow map
'war3map.wpm', passability map
'war3map.doo', info about trees
'war3mapUnits.doo', information about all objects placed on map
'war3map.w3i', Various information about the map, which is set in the editor in the scenario section
'war3mapMap.blp', Minimap
'war3map.mmp', Minimap icons during initialization
'war3map.w3c', Camera parameters
'war3map.w3r', Info by regions
'war3map.w3s', Sounds are set
С кампаниями не работает! это именно узкое решение про поддержку карт а-ля кампания (с общими данными и частными различиями)
О, интересно! Так понимаю, этот софт преобразовывает карты в папочный вид, и в эти папки можно запихивать файлы через прогу, а потом собирать это всё обратно в карту? Или карты?
Было бы полезно для сборки кампаний силами нескольких человек. Но кампании он не тянет, да?
И ещё вопрос по файлам типа w3o, w3u, и так далее. Как он их преобразовывает? Или в данном случае актуальнее будет делать юнитов итд в slk? А ландшафт как извлечь-собрать?
nazarpunk, очень-очень странный стек (классическое windows приложение было в разы лучше), но как умею... тут получилось именно решать задачи, а не думать как реализуется та или иная часть. Поэтому получилось достичь требуемого результата относительно безболезненно, хоть и помучался над разработкой концепта, до этого все крутилось вокруг консольных команд, и десятков конфигов с вручную забиваемыми файлами и директориями.
Поэтому и прицепил решение не к родительскому проекту WarCraft 3, а именно к своему, т.к. вряд ли за пределами проекта это кому-то понадобится.
Комментарии проекта WarCraft 3 Legends
WarCraft Data Sync
Ред. EugeAl
Ред. AMark
Ред. EugeAl
Технически возможно ли допилить сборщик кампаний, который будет разбирать w3n на папку с картами w3x и собирать обратно? С учётом общих файлов типа ассетов и юнитов. Что то вроде двухэтапной сборки - сначала собрать карты, только без ассетов, затем карты собрать в кампанию и подтянуть в кампанию ассеты
Ред. AMark
Ред. AMark
Поэтому и прицепил решение не к родительскому проекту WarCraft 3, а именно к своему, т.к. вряд ли за пределами проекта это кому-то понадобится.