innuendo
> Хотелось бы конструктивной критики US :)
Сложность критики заключается в том, что анриал скрипт - это язык, созданный и использованный только для одного движка. Тот же Lua - точно так же зависим от конкретной имплементации на движке, как и уже имплементированный анриал скрипт от того, как и зачем его сделали эпики.
Подходит ли он для своих целей (написание игровой логики на движке анриал) - очень и очень. Имеет ли свои ограничения? Множество. Мешают ли эти ограничения выполнению абсолютного большинства задач по написанию игровой логики? Нет. Поэтому список "критики" получается искусственным.
На практике ругают анриал скрипт за:
- быстродействие (на синтетических тестах до 30 раз медленнее, чем сипипи)
- сложность расширения (но причем здесь собственно язык скриптов? это архитектура движка в целом)
- это не популярный язык (а т.е. для него отсутствуют всякие "полезные мелочи", которые для других языков можно "скачать").
Грубо говоря, все претензии сводятся к тому, что анриал скрипт это именно синтетический скриптовый язык, и движок "другие" не умеет. В моем понимании это "правила игры" технологии, с которой вы работаете. В общем-то, альтернатив хватает (тот же самый юнити с компилируемым си шарпом).
Zefick
> А при чём здесь сервера, мы же про клиентскую часть говорим. Что там с
> серверами история совершенно отдельная
Unreal Dedicated Server....
ufna
> - быстродействие (на синтетических тестах до 30 раз медленнее, чем сипипи)
Э... Вспоминается Unreal на P133 :)
ufna
> В общем-то, альтернатив хватает (тот же самый юнити с компилируемым си шарпом).
Юнити ни разу не альтернатива Анриалу. Это как сравнивать Лэмбо и копейку...
innuendo
> Э... Вспоминается Unreal на P133 :)
Ну одно другому то не мешает :) Алгоритм:
1. Пишем логику на анриал скрипте
2. Получаем игру близкую к релизу
3. Анализируем быстродействие
4. Убираем "долгие" функции в натив
5. Профит
StiX
> Юнити ни разу не альтернатива Анриалу. Это как сравнивать Лэмбо и копейку...
Вообще там не хватало таблички *sarcasm*, но если серьезно - отличный пример - серия Dead Trigger, где у пацанов руки растут откуда надо, и картинка под iOS восхитительна. Или Defenders от Нивала. Т.е. если брать мобилки, юнити - вполне себе альтернатива.
Десктоп конечно рядом не стоял имхо. У анриала на порядок больше вещей доступно из коробки.
P.S. - это не отменяет того, что для инди выбор анриала чаще всего оборачивается грустью-тоской-печалью ))
ufna
> Т.е. если брать мобилки, юнити - вполне себе альтернатива.
Ну это как я и говорил - сравнивать лэмбо и копейку. На лэмбо по нашим дорогам не сильно поездишь.
Хотя и сам аниал далеко не супер - все что на нем сделали это в 99% случаев клоны GoW...
для тех кто пугается - в УЕ4 классовая архитектура, названия функций, принципы построения, вызовы и тд все соответствует анриалскрипту. Так что для тех кто знает UScript, UDK проблем разобраться с двигом не будет. Там и так все упрощено до того что это выглядит как если бы с++ превратили в скриптовый язык. Из коробки доступно почти все что было в US, только гибкости больше, ну и теперь везде указатели и ссылки, что в принципе только это может быть сравнимо различным от того что было в UScript
Тема в архиве.