?

Log in

No account? Create an account
 
 
22 Апрель 2009 @ 09:45
Чем должна и не должна заниматься игра на старте?  
На днях пришлось отлаживать еще одно странное падение, приведшее к интересному спору.
Коллеги, как вы считаете:


Опрос #1387812 Проверка железа при запуске

Должна ли игра заниматься следующими задачами:

1. Проверять системные требования, включая объем доступной видеопамяти (если кто-то покажет мне 100% работающий алгоритм, с меня пиво).
12(8.8%)
2. На каждом запуске следить за изменениями в конфигурации компьютера (дабы перепроверить пункт 1, если чо).
9(6.6%)
3. Жестко запрещать запуск игры, если системная конфигурация признана недостаточной.
4(2.9%)
4. Не должна делать ничего из вышеуказанного.
77(56.6%)


Метки: ,
 
 
Местонахождение: office
 
 
 
Пушыстый_winnie on Апрель, 22, 2009 07:01 (UTC)
А пункт "должна быть внятная диагностика, без странных падений" отмечен по дефолту? =)
Дядя Димаddima on Апрель, 22, 2009 07:03 (UTC)
Разумеется!
Neteraserneteraser_brdr on Апрель, 22, 2009 08:02 (UTC)
программисты выбрали вариант 4. "отстаньте"
TEH ЁVIL!zloe_zlo on Апрель, 22, 2009 09:24 (UTC)
+1
(Удалённый комментарий)
glebedevglebedev on Апрель, 22, 2009 10:15 (UTC)
Моё imho - приложение должно выживать с тем что есть и падать уж если совсем никак не протиснуться. Многие из параметров, без которых совсем никак - можно заранее проверить. Так что какой-то смешанный вариант получается.
pro_totype on Апрель, 22, 2009 10:25 (UTC)
Как вообще можно адекватно оценить железо конечного пользователя? Разве что сравнением - со среднестатической системой, на которой к примеру будет 30 фпс. Жёстко ограничивать граф. настройки или запуск - нельзя имхо.
doc_allegatordoc_allegator on Апрель, 22, 2009 10:45 (UTC)
Ничего из вышеуказанного :)
Игра должна выполнять свои функции прежде всего, а не мониторить систему. Хотя есть и такие ;)
Sergey Chebansergey_cheban on Апрель, 22, 2009 15:12 (UTC)
Игра должна корректно сообщать о том, что конфигурация для неё ну совсем не подходит. "This program cannot be run in DOS mode", например. Желательно - при каждом запуске. А вот тормоза - это уже пусть игрок сам решает.
(Отвечать на опрос не стал, поскольку формулировка расплывчата).
(Удалённый комментарий)
uzerzerzer on Апрель, 22, 2009 15:15 (UTC)
А почему нет правильного ответа "посмотреть по капсам, и попробовать запуститься, если вроде все ок"?
Дядя Димаddima on Апрель, 22, 2009 16:11 (UTC)
А можно сформулировать это в каком-то более "алгоритмическом" виде? Мне кажется, если это сделать, то вариант 1 или 2 вполне подойдет?
uzerzerzer on Апрель, 22, 2009 16:32 (UTC)
Ну, "следить за изменениями", по моему, это слишком хитро. Достаточно просто проверить что есть на данный момент.
И гарантия 100% тоже не так уж важна, капсы не врут, а если вдруг врут или что-то недоговаривают, им же хуже :)
Дядя Димаddima on Апрель, 22, 2009 17:25 (UTC)
"Что? Наша игра не работает? Нет, это Билл Гей-тссс что-то сделал так, чтобы наша игра у вас не работала! Что? GTA4 работает? Они просто неправильно написали код, поэтому он и работает!".

Я может быть, слишком переусердствовал, но неужели аналогия неясна? И при чем тут отдельно взятые капсы, когда я говорил про системные требования в целом?"
(Удалённый комментарий)
Дронтdrontik on Апрель, 23, 2009 00:05 (UTC)
Не надо делать игры на платформах, где количество памяти неизвестно заранее =)
Cat being: UFOmatpuk on Апрель, 23, 2009 05:49 (UTC)
Весь искусственный разум должен жить в отдельной песочнице AKA отдельном конфигураторе.
Поэтому - 4.
(Удалённый комментарий)
Дядя Димаddima on Апрель, 24, 2009 11:03 (UTC)
Я уже рассмотрел подробнее в http://ddima.livejournal.com/54534.html
(Удалённый комментарий)
_bopoha__bopoha_ on Апрель, 29, 2009 14:29 (UTC)
Игра должна играть. Как первый HalfLife, с тормозами, но шел на "таком старом" железе.