В современных движках мне не нравится ровно 2 вещи.
Это поддержка n-ой версии шейдеров и directx последнего поколения, которые причем работают только на последней версии виндовс и только в полнолуние. И конечно же отсутствие адекватного набора энтитей, например func_rotating.
Можно еще притянуть за уши вырвиглазные постэффекты и заточенность рендера под консоли, но наверное не стоит.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: И конечно же отсутствие адекватного набора энтитей, например func_rotating.
В адекватных движках дописать фнук_ротатинг - дело пяти минут.
По крайней мере, в волатиле для этого потребовалось бы всего лишь скопипастить код из хлсдк и технически адаптировать под реалии волатилы.
А нет их по дефолту потому, что народ обычно применяет их для того, для чего они категорически не годятся. Например, для вертиляторов под потолком (где не нужна колоизация), которые следует делать на клиенте шойдерными скриптами. Особенно на сетевых картах.
Добавлено 16-01-2014 в 01:10:
В ку3, правда, есть концепция клиент-серверных траекторий, и там ротатинги не слишком опасны для сетевой игры.
Какая связь между бутылкой, прибитой к полу, и шейдерным вентилятором, который ничем не отличается от обычного? (разумеется, речь не о текстуре вращающейся, а о соответствующем deformVertexes; хотя и текстура иногда вполне вариант)
>> которые следует делать на клиенте шойдерными скриптами.
И монстров спрайтовых?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
XaeroX
Я то понимаю, но иногда альтернативы просто нету. Да и флаг Not solid никто не отменял.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
XaeroX писал: В адекватных движках дописать фнук_ротатинг - дело пяти минут.
Скрипты - крайне опасная штука в таком разе. Возникает соблазн ничего не писать вообще. Ну типа кому надо - сам напишет. Но это же абсурд.
Весь юнити построен по такому принципу - кому надо сам доделает.
Доделывают как видите. Без слёз взглянуть невозможно.
Цитата:
XaeroX писал: Например, для вертиляторов под потолком (где не нужна колоизация)
В этом-то и главное различие идеологий. Если раньшы мапперы отважно кубали, а движок всё это разгребал, то теперь левел-дизайнер становится заложником движка. Он обязан всё делать таким образом, чтобы движку было удобно это рисовать. Разве об этом мы мечтали?
Я в своей идеологии придерживаюсь точки зрения, что даже самый отвратно спроектированный уровень должен рисоваться с играбельным фпс. А грамотноспроектированный должен просто летать.
Т.е. движок должен ожидать от левел-дизайнера абсолютно любую подляну и корректно её обрабатывать.