FreeSlave писал: Легче иметь дело напрямую с циклами, условиями и логическими операциями, чем имитировать их работу через мультименеджеры, вызывающие сами себя, и всякие мультисорсы и релэи.
Я бы согласился с тобой, но многолетний опыт работы с другими людьми говорит об обратном.
Цитата:
FreeSlave писал: Да, мапперу придется изучить язык скриптов, но это окупится впоследствии.
Левел-дизайнер - в первую очередь дизайнер, т.е. гомонитарий. Ты предлагаешь учить гомонитариев программированию?
Добавлено 16-01-2014 в 17:56:
Цитата:
thambs писал: if (*locus==smth) activate smthelse и пр
Для этого надо быть программистом.
99% людей не понимают, зачем ставить два знака равно подряд, если можно поставить один.
XaeroX
Гомонитарии не так безнадёжны, как ты расписываешь. Уж во всяком случае циклы и операторы равенства человеку объяснить можно, если он не включает дурочку из принципа.
XaeroX, я не говорю об обучении "гомонитариев" системным языкам типа C++, где они шагу бы не могли ступить, не прострелив себе обе ноги. Пайтон и Жаву, например, осиливают и гуманитарии и затем успешно используют, чтобы облегчить себе жизнь - проверено на практике. Скриптинг и программирование - разные вещи.
thambs
Ты любитель и явно не ЦА разработчиков движков.
Цитата:
nemyax писал: Уж во всяком случае циклы и операторы равенства человеку объяснить можно
Можно, в школе даже изучают. Проблема в том, что человек, измученный статьями Белинского, уже не способен мыслить алгоритмически. Либо он плохой гомонитарий и не имеет права называться этим гордым словом.
Цитата:
FreeSlave писал: Скриптинг и программирование - разные вещи.
XaeroX, если говорить о скриптовании игровых ситуаций, то здесь в принципе меньше возможностей (вряд ли кому-то взбредёт в голову включать в скрипт игровой логики чтение/запись файла, открытие сокетов или создание тредов) - скрипты ограничены задумкой автора и пользователь попросту не может сделать то, что не дозволено.
FreeSlave
Иными словами, речь о наборе готовых функций, комбинируемых автором скрипта в нужной последовательности? Ок, да, это просто.
Что ж, вероятно, я в волатиле сделаю возможность писать луа-функции прямо в свойствах энтитей, с подсветкой синтаксиса. Посмотрим, насколько это окажется востребованным.
XaeroX писал: Что ж, вероятно, я в волатиле сделаю возможность писать луа-функции прямо в свойствах энтитей, с подсветкой синтаксиса. Посмотрим, насколько это окажется востребованным.
XaeroX, да, об этом. Синтаксис в принципе может быть от любого языка, даже от C++, но с определенными ограничениями. Пример, который привёл thambs включает разыменовывание указателя, а концепция указателей может оказаться сложной для рядового пользователя, даже того, кто обладает здравым логическим мышлением. Ибо какое дело человеку до организации памяти, когда он логику пишет.
в скриптинге важен только алгоритм, а в программинге ещё и всякая низкоуровневая дрянь, всякая сверхвысокоуровневая заумь, внутренне представление данных в компе, особенности работы с кешами, знание идиотизмов ОС и пр. вообщем, скриптинг -- это пограться, а от программирования коняга сдохнет.
thambs писал: а в программинге ещё и всякая низкоуровневая дрянь, всякая сверхвысокоуровневая заумь, внутренне представление данных в компе, особенности работы с кешами, знание идиотизмов ОС и пр.
Java же есть.
Добавлено 16-01-2014 в 21:50:
А об coroutines в Lua никто мозги не сломал, что ли?