Онлайн-инструменты для геймдев и моддинг арта

Добавлен , опубликован
Команда XGM представляет новый раздел сайта - Панель инструментов.
Подсистема онлайн-инструменты позволяет разработчикам игр и создателям модов быстрее решать базовые задачи без установки громоздких приложений на свой ПК или вообще без ПК. Всегда доступна в верхнем меню профиля.
На данный момент доступны:
  • Конвертер изображений, включая BLP в обе стороны с поддержкой масштабирования и ZIP-архивов
  • Просмотрщик MDX/MDL, включая MDX1000
  • Цветовая палитра с поддержкой кодов Warcraft 3 и возможностью делиться цветами
  • Конвертер кватернионов из углов Эйлера и обратно (вспомним анимации внутри mdl)
Да, их совсем немного, но мы продолжим работать над новыми инструментами.
Поскольку наши серверные ресурсы ограничены, у некоторых инструментов тоже есть ограничения:
  • нужно быть авторизованным пользователем (исключение - цветовая палитра и просмотр MDX);
  • минимальный уровень аккаунта (на данный момент 2);
  • время перезарядки после использования;
  • количество файлов;
Но эти параметры можно улучшить с помощью способностей!
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
0
Неплохо, очень даже неплохо))
Из впечатления: открыл первую попавшую модель драколича, и . Понял что под мобилку не успели подправить все кнопки и окна. Самая нижняя кнопка модель: "по умолчанию" съехала за пределы экрана. А тексты по всему экрану, даже уехали вниз.. а модель дракоши такой большая, что даже отдаление камеры не помогло. Потом высота все же помогла, но дракоша все равно был слишком большим. И все это на белом фоне
0
27
0
Но довольно неплохо 5+
Загруженные файлы
0
38
0
МрачныйВорон, спасибо, будем чинить)

На самом деле там перед выкатом и так дофига всего ломалось и чинилось, но уже хоть что-то можно смотреть
0
14
0
Я ценю инструментарии и проделанную работу. Но позвльте спросить, какой из этих инструментов - инструмент геймдизайнера?
Артовые инструменты - это я вижу, а геймдизайнерские где?
Спрашиваю, потому что мне не очень нравится когда у профессии размываются границы до того, что каждый художник начинает называть себя гейм-дизайнером (а такие тенденции существуют). Это дискредитирует мою профессию, следовательно - обесценивает её.
В силу профессии приходится сталкиваться практически со всеми аспектами разработки, чтобы игровой дизайнер мог говорить со специалистами на одном языке, но это не значит, что все специалисты являются игровыми дизайнерами.
Просмотрщик моделей, конвертер изображений - это даже отдалённо не про игровой дизайн.
1
38
1
Cancel, согласен, формулировка слишком абстрактна. Поправил заголовок.
В геймдизайне с точки зрения автоматизации скорее помогут такие вещи как chatgpt и биржи фриланса, здесь же уклон в технический аспект продакшена
0
15
0
Cancel: Просмотрщик моделей, конвертер изображений - это даже отдалённо не про игровой дизайн
а виндовый блокнот - это уже про геймдизайн или ещё нет?
хотелось бы списочек того - что про геймдизайн
0
14
0
В геймдизайне с точки зрения автоматизации скорее помогут такие вещи как chatgpt и биржи фриланса, здесь же уклон в технический аспект продакшена
Могу подкинуть идей, связанных с игровым дизайном, может что из этого понравится. Практически всё крутится вокруг данных и простотой их использования.
(для баланса) Конвертация данных из гугл-таблиц в lua скрипты. Помогает когда нужно создавать кастомные базы данных в карте. При наличии знаний можно реализовать плагин именно для гугл-таблиц, и рекламировать плагином xgm
(для сюжета) Конвертация разветвлённых диалогов из aritcy:draft в скрипты, чтобы можно было с лёгкостью заниматься нарративным дизайном.
(для ui и ux) Конвертация figma-макетов в кастомные интерфейсы варика. При наличии знаний можно реализовать свой плагин именно для фигмы и рекламировать плагином xgm
0
15
0
пожелание на новый инструмент:
вбиваешь из буфера обмена ему список ректов, а он тебе делает w3r для скачивания
    set gg_rct_Rect001 = Rect( 576.0, 832.0, 704.0, 960.0 )
    set gg_rct_Rect002 = Rect( 192.0, 192.0, 448.0, 800.0 )
    set gg_rct_Rect003 = Rect( 544.0, 128.0, 1312.0, 448.0 )
        D  PD  0D  pDRect001          яЂЂя  @C  @C  аC  HDRect002         яЂЂя  D   C  ¤D  аCRect003         яЂЂя
судя по инфе - такого инструмента ещё нигде нету в инете
1
29
1
список ректов, а он тебе делает w3r для скачивания
Список ректов в каком формате?
0
15
0
nazarpunk: Список ректов в каком формате?
в текстовом, в котором они и хранятся в j файлах
1
29
1
в текстовом, в котором они и хранятся в j файлах
Каким образом такой рект интерпретировать:
set gg_rct________________Rect001 = Rect( udg_SomeX,  I2R('fuck' + 10) , 2 + 2 * 2, S2R("800") )
0
15
0
nazarpunk: Каким образом такой рект интерпретировать:
если будет инструмент-конвертер хотя бы для чистых числовых координат,
то такой рект (или много ректов в цикле) можно автоматом просчитать и вывести через прелоад в текстовик в виде готовых чисел и сразу скормить их на сайт
в WE тоже нельзя задать переменные в координаты ректа, и в w3r чистые цифры, поэтому перевод из букав в цифры ложится на картодела
а легкий способ по переводу я уже указал
1
29
1
host_pi, я так понимаю, что ты хочешь из взломанной карты вернуть ректы в WE? Если будет время, сделаю костыль на регексах.
0
15
0
nazarpunk: я так понимаю, что ты хочешь из взломанной карты вернуть ректы в WE?
да, исходника карты у меня нету
а нужно это для визуального отображения, потому как w3r влияет только на отображение в WE и не влияет на исполнение j файла (поэтому протекторы и удаляют w3r собственно)
благо в формате =Rect() нет ни погоды, ничего - можно занулить всё и оставить только 4 координаты и имя, и номер порядковый
0
29
0
благо в формате =Rect() нет ни погоды
Как это нет?
int Версия формата 5
int Количество областей Переменная i
i раз:
float Влево
float Вниз
float Вправо
float Вверх
string Название
int Номер области
char[4] Равкод погоды
string Фоновый звук
byte Синий
byte Зеленый
byte Красный
byte Прозрачность
0
38
0
пожелание на новый инструмент:
вбиваешь из буфера обмена ему список ректов, а он тебе делает w3r для скачивания
    set gg_rct_Rect001 = Rect( 576.0, 832.0, 704.0, 960.0 )
    set gg_rct_Rect002 = Rect( 192.0, 192.0, 448.0, 800.0 )
    set gg_rct_Rect003 = Rect( 544.0, 128.0, 1312.0, 448.0 )
        D  PD  0D  pDRect001          яЂЂя  @C  @C  аC  HDRect002         яЂЂя  D   C  ¤D  аCRect003         яЂЂя
судя по инфе - такого инструмента ещё нигде нету в инете
А можно как это в hex выглядит?
0
29
0
ScorpioT1000, комментом выше же описано. И я уже тупой парсер сделал. Потом бинар доковыряю.
0
15
0
nazarpunk: Как это нет?
имелось ввиду, что в j файле погода идёт отдельными строками, а не в координатных =Rect() строках, которые юзер будет вставлять на сайт:
а цвет вообще хранится только в w3r файле и нигде больше, т.е. восстановить цвет после удаления w3r никак не получится:
    set gg_rct_Rect4 = Rect( 896.0, 1280.0, 1440.0, 1920.0 )
    set we = AddWeatherEffect( gg_rct_Rect4, 'RAhr' )
ScorpioT1000: А можно как это в hex выглядит?
выглядит весьма локанично - красное координаты, зеленое цвет с погодой

nazarpunk: я уже тупой парсер сделал
лучше будет, если ты его таким и оставишь (с правым окном)
потому как я себе тоже делал подобный парсер чисел, чтобы сравнивать изменения координат при смене версий карты
после обфускации кода по названиям переменных уже не сравнить, а остаётся только по конкретным 4-х числовым координатам сравнивать
(т.е. нужда в переводе j-текста в обычные числа тоже есть)
ещё можно второй вид представления добавить вида "Rect1\t1111,0\t2222,0\t3333,0\t4444,0" чтобы список был максимально числовым с табуляцией без лишнего текста
тогда получится два инструмента в одном - и w3r конвертор, и обработчик координат из j файла
Загруженные файлы
0
29
0
host_pi, я доделаю сохранение в бинар и забью скорее всего.
1
29
1
host_pi, доделал парсер. Теперь он формирует файл. Проверяй, да я успешно на него забью.
0
15
0
nazarpunk: Проверяй
по нажатию кнопки ничего не происходит (файл не добавляется в скачку) (хром 109.0.5414.120) (edge 109.0.1518.78)
с дизайна кнопки орнул, топ
0
38
0
с дизайна кнопки орнул, топ
На андроиде неплохо тормозит вся конструкция)
0
29
0
На андроиде неплохо тормозит вся конструкция)
На андроиде тормозит всё. В кнопке тени есть, а они там не оптимизированы на ваших вёдрах.
по нажатию кнопки ничего не происходит
Текущий хром Version 119.0.6045.105 (Official Build) (x86_64), я там ArrayBuffer.prototype.resize() юзаю, который только в 111 хроме появился, так что обнови бразер и будет тебе счастье.
0
15
0
nazarpunk: который только в 111 хроме появился, так что обнови бразер
понели вас, перезвоним, оставайтися на линии
разговор на эту тему между нами уже был в теме про томл, так что ответы знаю заранее
а парсинг текста теперь хорошо работает, видит названия переменных любые и даже без gg_rct_
накачу виртуалку за часик
Загруженные файлы
0
29
0
host_pi, в теме про томл все вопросы к електрону. А здесь мне нужен динамический байтовый массив ибо крутить сальтухи мне лень. Посему и заюзал модный стильный молодёжный метод превращения статического массива в динамический.
Ну а коль ты считаешь, что вин7 до сих пор актуальна, то это твоё право. Так же как и моё право не зкморачиваться с поддержкой браузеров времён палеолита.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.