Стриминг в компьютерных играх
Люди, хотя бы немного знакомые с тем, что такое флеш игры, наверняка нередко встречаются с таким заимствованным из английского языка термином, как стриминг (на английском языке это слово выглядит так – streaming). Встречается оно часто, однако далеко не многие знакомы с его значением. В данном материале мы расскажем об этом понятии и об определенных аспектах, с ним связанных.
Собственно, стриминг – это, по сути, некая подгрузка специальных игровых файлых и данных, которые потребуются геймеру в недалеком будущем, прямо в процессе игры. Пример привести нетрудно – к примеру, если это какие-нибудь квесты онлайн, то когда персонаж находится на подходе к какому-то виртуальному месту, визуальные особенности этого места начинают подгружаться немного ранее, чтобы не вызывать пауз и торможения процесса. Происходит эта загрузка текстур исключительно в фоновом режиме, поэтому юзер не всегда даже знает, что в данный момент происходит некий стриминг.
Потребность в данном процессе очевидна. Когда линейная и точечная плотность загрузки дискового накопителя возрастают (допустим, что геометрические и антропометрические размеры, а также номер головок в частоте остаются неизменными) в определенное количество раз, ровно настолько же повышается и скорость чтения. Чтобы компьютер банально не завис при резком повышении загрузочной способности, необходим регулярный стриминг.
Собственно, разработчику компьютерной игры необходимо найти ответы на следующие вопросы. Во-первых, он должен определиться с таким способом подгрузки данных, который должен оставаться незамеченным непосредственно геймером. Во-вторых, он должен исключить неправильное взаимодействие загрузчика и движка. В-третьих, он должен решить, какие данные должны выгружаться из памяти, какие – загружаться, какие – оставаться константа. В-четвертых, быстродействие диска должно быть оптимизировано и использовано по максимуму. Каждый из этих вопросов в отдельных проектах решается по-разному – решение, как правило, зависит от корреляции разных моделей, звуковых данных, текстуры, цветов и так далее.
И, напоследок, немного истории. Первыми потребность в стриминге заметили разработчики приложений и программ для игровых приставок Playstation – чтобы любители играть в игры для девочек и мальчиков не испытывали дискомфорта, разработчикам необходимо было ответить на все вышеперечисленные вопросы. Впоследствии данный метод стал использоваться и на персональных компьютерах.