XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Карты и проекты
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
NCrashed

offline
Опыт: 13,553
Активность:
Над плагином для mdx я работаю. Делаю его с оглядкой на плагин для COLLADA.
Старый 10.08.2011, 12:18
NCrashed

offline
Опыт: 13,553
Активность:
Название текущее - чисто техническое. Если есть идеи как назвать, предлагайте. Соберем десяток лучших и запустим голосование
Старый 10.08.2011, 13:24
Vellear
ху, ху, хуорн!
offline
Опыт: 16,688
Активность:
War2craft
Warcraft 3.5
Warcraft HD
Старый 10.08.2011, 13:26
prog

offline
Опыт: 32,865
Активность:
по поводу jass-машины - было бы неплохо увидеть поддержку нескольких языков на уровне редактора и хранить в карте не код, а его унифицированное бинарное представление, которое и будет использоваться jass-машиной (понадобится писать что-то сравнимое с компилятором по сложности, но зато можно будет прийти к немного более высокой производительности jass-машины или немного ускорить загрузку карты, в зависимости от реализации работы с кодом в виде текста)
без файлов с кодом и триггерами в архиве карты конечно не обойтись т.к. они нужны редактору, но их можно будет безопасно выпилить при оптимизации или вообще перезаписать левыми и оставить развлекать любителей покопаться в коде чужой карты)
плюс это еще один уровень защиты от хомячков - мало кому захочется заниматься "дизассемблированием" бинарного представления кода)
Старый 10.08.2011, 13:26
NCrashed

offline
Опыт: 13,553
Активность:
Burn_to_shadow, за любое упоминание craft в названии могут подать в суд. Freecraft как пруф.
prog, для того чтобы в картах хранить байт код, нужен внешний компилятор в редакторе. Таким не располагаем (JNGP онли транслирует). Поэтому эта затея невыполнима пока не будет альт. редактора.
Да, джазз машина - это нелегкое дело. Будет поддержка jass, cJass (его транслирует в jass JNGP). Также в будущем планируем ввести луа скрипты на постепенную замену джаззу.
NCrashed добавил:
есть возможность только наверно компилить карты кнопкой в игре "Защитить и оптимизировать", тогда ее уже не октроешь в редакторе и весь код будет переведен в байт код
NCrashed добавил:
Но тогда в старом варе карта не откроется уже =)
NCrashed добавил:
Это позволит довольно существенно сократить время загрузки. Ну и как ты сказал, защита от хомячков.
Старый 10.08.2011, 13:35
prog

offline
Опыт: 32,865
Активность:
NCrashed:
есть возможность только наверно компилить карты кнопкой в игре "Защитить и оптимизировать", тогда ее уже не октроешь в редакторе и весь код будет переведен в байт код
что-то подобное я и имел ввиду (по идее не должно быть проблемой прикрутить к jngp этот самый внешний компилятор, который в любом случае придется писать для jass-машины, если выбирать вариант преобразования текста в байткод на этапе загрузки карты, а не извращаться с интерпретацией "на лету")
хотя имея движок написать альтернативный редактор со всеми наворотами будет точно не сложнее чем написать сам движок
из недостатков JNGP напомню о невозможности прикрутить туда нормальную графику - она останется варовской
lua это хорошо, конечно, но лучше было бы что-нибудь объектно ориентированное, хотя конструкции lua вида a,b,c = 1,2,3 доставляют
кроме того с lua возникнет небольшая проблема - переменные у него нетипизированные и его достаточно долго придется пилить чтобы научить адекватно работать в среде вара
Старый 10.08.2011, 13:50
NCrashed

offline
Опыт: 13,553
Активность:
Написать редактор - тоже непростая задача. Пока нет людей и движка делать альт. редактор не будем. Тем более людям будет проще поначалу писать карты в старом JNGP.
В луа есть таблицы, методы к ним, наследование. Он реализует поддержку ооп без излишеств. С типизацией то проблем не будет, луа скрипты будут общаться с движком посредством нативок, нативки будут проверять нужный ли тип передали в функцию, если нет - ошибочка (или ничего не делаем).
Старый 10.08.2011, 14:07
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
NCrashed, по поводу форматов, считаю лучше оставить стандартные огровкие форматы и добавить mdx, mdl, этого будет больше чем достаточно.
Старый 10.08.2011, 14:34
prog

offline
Опыт: 32,865
Активность:
да, кстати, обычный вар перестанет открывать карты нового как только в них начнут использоваться функции, не поддерживаемые обычным варом, так что не стоит переживать насчет потери совместимости при компиляции кода и оптимизации карты)
в качестве бонуса одна из безумных идей, о которой мечтают некоторые картостроители - код, выполняемый на этапе когда хост захостил карту и к нему только подключаются игроки (плюс кастомизация интерфейса этого окна офк)
Старый 10.08.2011, 14:40
NCrashed

offline
Опыт: 13,553
Активность:
ARCHIMONDE, вся фишка в том, что COLLADA плагин уже написан, его подключить будет не особо сложно.
да, кстати, обычный вар перестанет открывать карты нового как только в них начнут использоваться функции, не поддерживаемые обычным варом
Решается условной компиляцией в сJass
в качестве бонуса одна из безумных идей, о которой мечтают некоторые картостроители - код, выполняемый на этапе когда хост захостил карту и к нему только подключаются игроки
не вижу препятствий для реализации этого.
Старый 10.08.2011, 15:03
mrCon

offline
Опыт: 4,225
Активность:
хотелось бы узнать на счет инвентаря? может расширить его? сделать полноценным как в вов? просто 6 слотов этого мало... =(
м... просто будет очень удобно при использовании атачей (если будут) на правую и левую руку.
Старый 10.08.2011, 15:20
NCrashed

offline
Опыт: 13,553
Активность:
Посмотрим, возможно это будет стандартная фича или плагин.
Старый 10.08.2011, 15:22
mrCon

offline
Опыт: 4,225
Активность:
NCrashed, просто как я видел куча народу страдали расширением слотов для предметов и т.д. так что по возможности надеюсь будет реализовано... ну или хотяб как в diablo2, так возможно сделать?
Старый 10.08.2011, 15:24
NCrashed

offline
Опыт: 13,553
Активность:
Да, движок будет модульным, стандартный интерфейс можно будет полностью перезаписать плагином, включая колво слотов, вид, расположение.
Старый 10.08.2011, 15:27
mrCon

offline
Опыт: 4,225
Активность:
NCrashed, благо... вот меня интересует интерфейс и его влияние на геймплей
он статанется такимже или будет что-то изменено?
mrCon добавил:
и кстати говоря на счет физике, она будет опять же скриптовая или в движке уже предусмотрено?
Старый 10.08.2011, 15:29
RSQR

offline
Опыт: 29,316
Активность:
Вообщем говоря, заинтересовало.
Удачи вам (:
Старый 10.08.2011, 15:32
NCrashed

offline
Опыт: 13,553
Активность:
Rescuer, спасиб, будем работать
mrCon, стандартный будет таким же, его тоже можно будет перезаписать.
Физика будет идти как стандартный плагин, ее можно будет отключить или сделать свою.
Старый 10.08.2011, 15:39
mrCon

offline
Опыт: 4,225
Активность:
NCrashed, м.... получается если труп упал на гору он будет от туда скатываться?
(просто оч интерессно) м... и на сколько можно будет изменить интерфейс?
и еще будет ли возможно добавление новых ресурсов?
Старый 10.08.2011, 15:40
NCrashed

offline
Опыт: 13,553
Активность:
Подробности физики как только приедет наш спец в этом деле Marwin. Про ragdoll еще не определились, но определить столкновение двух моделей он точно сможет.
Интерфейс можно будет довольно кардинально поменять, насколько, будет известно позже, когда будет готова структура ядра
Да, новые ресурсы можно будет добавить.
Старый 10.08.2011, 15:47
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Цитата:
Сообщение от Doc
Как я уже неоднократно писал в асечке - с синхронизацией двух абсолютно разных клиентов(в данном случае стандартный вар3 и ваш клиент) у вас ничего не получится. Обратной совместимости не будет. Т.к. вы не сможете с абсолютной точностью скопировать алгоритмы вк3, да вы и не хотите этого + разная скорость работы + как сказал тоадкоп, вам придется скопировать все баги вк3 в ваш опенваркрафт и еще куча проблем, так что совместимость вы не реализуете, я уверен.

я это еще раньше говорил, но не подтвердил свои слова аргументами.
Старый 10.08.2011, 16:52
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 20:08.