Добавлен
Достиг своего предела в Jass, хочу посмотреть хороший код чтобы подчерпнуть что-нибудь для себя, не мог бы кто-нибудь кинуть своих текстовиков, или по крайней мере ссылок на пару проектов, заранее спасибо

жасс - жестко ограниченный скриптовый язык, в нем потолок довольно четкий, единственное, где можно прогрессировать, это в оптимизациях, типа вместо ==false использовать not, вместо groupEnumUnitsInRange(filter) использовать null-фильтр и перебирать в цикле, етк
мемхак - это не про изучение, это про доступ к новому API , когда он нужен. изучать конкретно там нечего. Ну, некоторые функции у меня "написаны" на ассемблере, чтобы максимально быстро выполняться, но это уже извращения для конкретных целей.
`
ОЖИДАНИЕ РЕКЛАМЫ...
14
Clamp:
Что ты понимаешь под "хороший код"?
Читаемый и оптимизированный
15
Читаемый и оптимизированный
Это две противоположности.
14
GetLocalPlayer:
Читаемый и оптимизированный
Это две противоположности.
Существует золотая середина, я не говорю об убиваемости сразу в двух направлениях на 100% просто хотелось бы посмотреть код с красивыми решениями в Варике, как спеллы лучше вызывать, как группы бегать, и прочее
14
Hate:
ну поковыряй, хз насколько это для тебя "хороший"
Ну это Луа братан
26
LainMikoroso:
Hate:
ну поковыряй, хз насколько это для тебя "хороший"
Ну это Луа братан
нахер жасс пошли лучше, если достиг предела, и переходи на более адекватный язык
30
LainMikoroso:
Hate:
ну поковыряй, хз насколько это для тебя "хороший"
Ну это Луа братан
Ну и нахрена тебе не луа? Джасс используется в одной слитой игре во всём мире, а луа везде где не лень
14
Hate:
LainMikoroso:
Hate:
ну поковыряй, хз насколько это для тебя "хороший"
Ну это Луа братан
нахер жасс пошли лучше, если достиг предела, и переходи на более адекватный язык
Ну я сидел на Луа, но пришлось на 1.26 вернуться, я знаю что Луа это супер пушка.
28
LainMikoroso, ну если достиг предел в обычном джассе то изучи вджасс и мемхак, можно так же зинк с сджассом для общего развития

а, ты вообще на рефе, тогда да, луа
14
rsfghd:
LainMikoroso, ну если достиг предел в обычном джассе то изучи вджасс и мемхак, можно так же зинк с сджассом для общего развития

а, ты вообще на рефе, тогда да, луа
vJass абсолютно ничего не дает, к тому же компилируется в очень плохой Jass, раньше активно юзал cJass, но сейчас из-за 1.31+ релизов пришлось обратно на Jass перепрыгивать. Мемхак это скорее не про программирование, а чисто ради нескольки новых функций.
21
LainMikoroso:
это скорее не про программирование
Если ты хочешь стать лучше, как проф программист, то лучше, кнш, уйти из варкрафта. Жасс уж точно не сможет тебе помочь.
14
ofeerist:
LainMikoroso:
это скорее не про программирование
Если ты хочешь стать лучше, как проф программист, то лучше, кнш, уйти из варкрафта. Жасс уж точно не сможет тебе помочь.
Ну это понятно, я просто хотел увидеть что-то новое и интересное. По типу использования хеш-таблиц, или использования одного триггера для всех способностей, просто что могло бы меня удивить как несколько лет назад.
21
LainMikoroso:
просто что могло бы меня удивить как несколько лет назад.
О, тебя мемхак сможет удивить, рендерэджи, отдельные модовые клиенты, которые event делал, луа он, кстати, к 126 прикрутил и другие приколюхи исполняет
использования одного триггера для всех способностей
А у меня на джассе так происходит, одно событие, каскад ифов, и реализация
По типу использования хеш-таблиц
Самое их частое применение - передача аргументов в колбеки, но это и так запросто делается с помощью анонимных функций
18
компилируется в очень плохой Jass
Где это написано?
14
Vlod:
компилируется в очень плохой Jass
Где это написано?
в war3map.j файлах, после компиляции, советую почитать.

ofeerist:
LainMikoroso:
просто что могло бы меня удивить как несколько лет назад.
О, тебя мемхак сможет удивить, рендерэджи, отдельные модовые клиенты, которые event делал, луа он, кстати, к 126 прикрутил и другие приколюхи исполняет
использования одного триггера для всех способностей
А у меня на джассе так происходит, одно событие, каскад ифов, и реализация
По типу использования хеш-таблиц
Самое их частое применение - передача аргументов в колбеки, но это и так запросто делается с помощью анонимных функций
Мемхак штука интересная, но не то что удивительная, да и слишком увлекаться нужно для пустого так сказать дела. Ибо большинство моментов которые люди просят в Варике, выполняется без него, при этомм ограничивая проект внутри 1.26-28 версий.
18
в war3map.j файлах, после компиляции, советую почитать.
Открыл war3map.j, там тот же vjass, что и при разработке, советую посмотреть
14
Vlod:
в war3map.j файлах, после компиляции, советую почитать.
Открыл war3map.j, там тот же vjass, что и при разработке, советую посмотреть
Ты Reforged версии открыл? Если да, то там да, Vjass Не компилируется в Jass. А вот в 1.26 версиях он превращается в помои какие-то
21
LainMikoroso:
но не то что удивительная
Да ну, ладно вызов функций из гейм длл, но прикручивание своего рендера или редактирование игры, которые по сути что угодно позволяют сделать
да и слишком увлекаться нужно для пустого так сказать дела
Подожди, а вакрафт - дело не пустое?
18
Ты Reforged версии открыл? Если да, то там да, Vjass Не компилируется в Jass. А вот в 1.26 версиях он превращается в помои какие-то
Карта сделана в JNGP для 1.26а
21
Как я знаю, vjass никак не влияет на производительность, поэтому как он выглядит под капотом, должно быть по-боку всем
Генерирует параллельные массивы для структур, да тусует функции
А еще надо привыкнуть, что все сложные вещи, на низком уровне генерируют много мусора
18
LainMikoroso, все я увидел
Самое главное, что он дает, это удобство и скорость разработки, например чтобы все конструкции структур на jass описывались автоматически
14
ofeerist:
LainMikoroso:
но не то что удивительная
Да ну, ладно вызов функций из гейм длл, но прикручивание своего рендера или редактирование игры, которые по сути что угодно позволяют сделать
да и слишком увлекаться нужно для пустого так сказать дела
Подожди, а вакрафт - дело не пустое?
Ну не совсем, есть люди которые готовы платить за реалзацию своих идей

ofeerist:
Как я знаю, vjass никак не влияет на производительность, поэтому как он выглядит под капотом, должно быть по-боку всем
Генерирует параллельные массивы для структур, да тусует функции
А еще надо привыкнуть, что все сложные вещи, на низком уровне генерируют много мусора
Как это не влияет, это как сказать что Гуи не влияет на призводительность, ибо не важно что там компилируется под капотом, ы.
21
Как это не влияет, это как сказать что Гуи не влияет на призводительность, ибо не важно что там компилируется под капотом, ы.
Я уже сказал, что это издержка высокого уровня, но вджасс хуже ничего не делает, если не ошибаюсь, а если и ошибаюсь, то докажи скринами, как с кодом, так и с созданым, так и с бенчмарком
А также, гуи само по себе не плохо, плох жасс и его функционал из-за чего гуи способен генерировать утечки и другие радости
Ну не совсем, есть люди которые готовы платить за реалзацию своих идей
В геймдеве их называют инвесторами, и они готовы платить в сотни раз больше, после этого варкрафт все-таки покажется пустым делом
Чтобы оставить комментарий, пожалуйста, войдите на сайт.