NCrashed
offline
Опыт:
13,553Активность: |
Над плагином для mdx я работаю. Делаю его с оглядкой на плагин для COLLADA. |
10.08.2011, 12:18 | #261
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Название текущее - чисто техническое. Если есть идеи как назвать, предлагайте. Соберем десяток лучших и запустим голосование |
10.08.2011, 13:24 | #262
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vellear
ху, ху, хуорн!
offline
Опыт:
16,688Активность: |
War2craft Warcraft 3.5 Warcraft HD |
10.08.2011, 13:26 | #263
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
prog
offline
Опыт:
32,865Активность: |
по поводу jass-машины - было бы неплохо увидеть поддержку нескольких языков на уровне редактора и хранить в карте не код, а его унифицированное бинарное представление, которое и будет использоваться jass-машиной (понадобится писать что-то сравнимое с компилятором по сложности, но зато можно будет прийти к немного более высокой производительности jass-машины или немного ускорить загрузку карты, в зависимости от реализации работы с кодом в виде текста)
без файлов с кодом и триггерами в архиве карты конечно не обойтись т.к. они нужны редактору, но их можно будет безопасно выпилить при оптимизации или вообще перезаписать левыми и оставить развлекать любителей покопаться в коде чужой карты)
плюс это еще один уровень защиты от хомячков - мало кому захочется заниматься "дизассемблированием" бинарного представления кода) |
10.08.2011, 13:26 | #264
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Burn_to_shadow, за любое упоминание craft в названии могут подать в суд. Freecraft как пруф.
prog, для того чтобы в картах хранить байт код, нужен внешний компилятор в редакторе. Таким не располагаем (JNGP онли транслирует). Поэтому эта затея невыполнима пока не будет альт. редактора.
Да, джазз машина - это нелегкое дело. Будет поддержка jass, cJass (его транслирует в jass JNGP). Также в будущем планируем ввести луа скрипты на постепенную замену джаззу.
NCrashed добавил:
есть возможность только наверно компилить карты кнопкой в игре "Защитить и оптимизировать", тогда ее уже не октроешь в редакторе и весь код будет переведен в байт код NCrashed добавил:
Но тогда в старом варе карта не откроется уже =) NCrashed добавил: Это позволит довольно существенно сократить время загрузки. Ну и как ты сказал, защита от хомячков. |
10.08.2011, 13:35 | #265
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
prog
offline
Опыт:
32,865Активность: |
NCrashed:
что-то подобное я и имел ввиду (по идее не должно быть проблемой прикрутить к jngp этот самый внешний компилятор, который в любом случае придется писать для jass-машины, если выбирать вариант преобразования текста в байткод на этапе загрузки карты, а не извращаться с интерпретацией "на лету")
хотя имея движок написать альтернативный редактор со всеми наворотами будет точно не сложнее чем написать сам движок
из недостатков JNGP напомню о невозможности прикрутить туда нормальную графику - она останется варовской
lua это хорошо, конечно, но лучше было бы что-нибудь объектно ориентированное, хотя конструкции lua вида a,b,c = 1,2,3 доставляют
кроме того с lua возникнет небольшая проблема - переменные у него нетипизированные и его достаточно долго придется пилить чтобы научить адекватно работать в среде вара |
10.08.2011, 13:50 | #266
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Написать редактор - тоже непростая задача. Пока нет людей и движка делать альт. редактор не будем. Тем более людям будет проще поначалу писать карты в старом JNGP.
В луа есть таблицы, методы к ним, наследование. Он реализует поддержку ооп без излишеств. С типизацией то проблем не будет, луа скрипты будут общаться с движком посредством нативок, нативки будут проверять нужный ли тип передали в функцию, если нет - ошибочка (или ничего не делаем). |
10.08.2011, 14:07 | #267
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ARCHIMONDE
Маг'хар
offline
Опыт:
16,313Активность: |
NCrashed, по поводу форматов, считаю лучше оставить стандартные огровкие форматы и добавить mdx, mdl, этого будет больше чем достаточно. |
10.08.2011, 14:34 | #268
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
prog
offline
Опыт:
32,865Активность: |
да, кстати, обычный вар перестанет открывать карты нового как только в них начнут использоваться функции, не поддерживаемые обычным варом, так что не стоит переживать насчет потери совместимости при компиляции кода и оптимизации карты)
в качестве бонуса одна из безумных идей, о которой мечтают некоторые картостроители - код, выполняемый на этапе когда хост захостил карту и к нему только подключаются игроки (плюс кастомизация интерфейса этого окна офк) |
10.08.2011, 14:40 | #269
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
ARCHIMONDE, вся фишка в том, что COLLADA плагин уже написан, его подключить будет не особо сложно.
Решается условной компиляцией в сJass
не вижу препятствий для реализации этого. |
10.08.2011, 15:03 | #270
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mrCon
offline
Опыт:
4,225Активность: |
хотелось бы узнать на счет инвентаря? может расширить его? сделать полноценным как в вов? просто 6 слотов этого мало... =( м... просто будет очень удобно при использовании атачей (если будут) на правую и левую руку. |
10.08.2011, 15:20 | #271
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Посмотрим, возможно это будет стандартная фича или плагин. |
10.08.2011, 15:22 | #272
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mrCon
offline
Опыт:
4,225Активность: |
NCrashed, просто как я видел куча народу страдали расширением слотов для предметов и т.д. так что по возможности надеюсь будет реализовано... ну или хотяб как в diablo2, так возможно сделать? |
10.08.2011, 15:24 | #273
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Да, движок будет модульным, стандартный интерфейс можно будет полностью перезаписать плагином, включая колво слотов, вид, расположение. |
10.08.2011, 15:27 | #274
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mrCon
offline
Опыт:
4,225Активность: |
NCrashed, благо... вот меня интересует интерфейс и его влияние на геймплей
он статанется такимже или будет что-то изменено? mrCon добавил: и кстати говоря на счет физике, она будет опять же скриптовая или в движке уже предусмотрено? |
10.08.2011, 15:29 | #275
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RSQR
offline
Опыт:
29,316Активность: |
Вообщем говоря, заинтересовало. Удачи вам (: |
10.08.2011, 15:32 | #276
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
|
10.08.2011, 15:39 | #277
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mrCon
offline
Опыт:
4,225Активность: |
NCrashed, м.... получается если труп упал на гору он будет от туда скатываться? (просто оч интерессно) м... и на сколько можно будет изменить интерфейс? и еще будет ли возможно добавление новых ресурсов? |
10.08.2011, 15:40 | #278
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Подробности физики как только приедет наш спец в этом деле Marwin. Про ragdoll еще не определились, но определить столкновение двух моделей он точно сможет. Интерфейс можно будет довольно кардинально поменять, насколько, будет известно позже, когда будет готова структура ядра Да, новые ресурсы можно будет добавить. |
10.08.2011, 15:47 | #279
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Цитата:
я это еще раньше говорил, но не подтвердил свои слова аргументами. |
|
10.08.2011, 16:52 | #280
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|