| Странник |
30.05.2018 11:16 |
Цитата:
Сообщение от Chess
(Сообщение 12469138)
Известно это одно дело, а вот выбрать приоритет загнав игр.пространство в тесные рамки другое
|
Почему тесные-то? Игровой мир может быть сколь угодно большим. Рисуется ведь только текущая локация на экране. А уж всякие доп.параметры... Напомню, по детализации и проработанности, а также вариантам прохождения Fallout 2 до сих пор никто не превзошел, хотя в 1998 году не было и близко похожих по производительности компьютеров. Конечно, графика там была псевдо-трёхмерная, но суть-то не в этом: детализация и проработанность игрового мира очень слабо зависят от вычислительной мощности. Переход в 3D сделал эту самую детализацию радикально сложнее (в плане затрат человеко-часов), но суть от этого не поменялась: хочешь сделать красивый и проработанный игровой мир без чрезмерной нагрузки на железо - делай его таким изначально. Это один из ключевых аспектов, которые почему-то все чаще и чаще упускаются при разработке игр. Читаем описание к любому патчу: бла-бла-бла, повышена производительность, бла-бла-бла, убраны тормоза в таких-то местах... Возникает закономерный вопрос: а вы когда игру делали - не видели что ли всего этого? Что вот тут тормозит, вот тут подлагивает чуток, а вот тут вообще вылетает. Наверняка ж видели. А почему так произошло? Потому что сама постановка задачи неверная. Типа, сначала делаем, а потом баги ловим. Похвально, но - бредово. Правильно ведь совсем по-другому: сначала создаем механизмы, препятствующие появлению багов, а потом создаем продукт.
Что характерно, кстати, такой подход применяется в промышленности всех видов. Если станок выдает брак, то никто не будет шлифовать и доводить до ума бракованные заготовки. Вместо этого заменят станок или устранят в нем те недостатки, которые приводят к браку. В случае же с программным кодом все почему-то совсем иначе: вместо того, чтобы сначала создать какой-нибудь редактор уровней (условно), который автоматом проверяет твои скрипты на типичные ошибки, игры сначала пишут абы как, потом еще хуже тестируют, потом выкидывают на прилавок и только потом начинают баги исправлять. Ну бред же. Даже в Героях-3 в редакторе карт была такая опция как проверка карты на ошибки.
|