Хонич А.
Как самому создать трехмерную игру
стр. 29

AdrZoneMem - начальный адрес зоны.

3.4. Инициализация файлов ресурсов (InitWadFilesO ).

Для начала я хочу пояснить все преимущества использования одного файла ресурсов перед использованием отдельных файлов вообще н для DOOM’а в частности.

Во-первых, экономия места на диске. Известно, что файлы на винчестере всегда занимают ровное количество кластеров. Поэтому, если размер кластера у вас на винчестере 16К и у вас записано 10 файлов по 1 К, то у вас зря пропадает 10*15К=150К (!) полезного пространства. Таким образом, чем больше размер кластера и чем больше на винчестере мелких файлов, тем неэкономней расходуется место на вашем винчестере. Во-вторых, скорость доступа. Файлы на винчестере всегда расположены в произвольном порядке, при этом в ряде случаев файлы, которые вы чаще всего использу ете, расположены не в соседних кластерах, а порой даже в разных концах диска. При обращении к файл)' винчестер выполняет операцию позиционирования (SEEK) на файл, а эта операция, как известно, одна из самых медленных и зависит от типа винчестера. Если вы оптимально спроектировали файл ресурсов таким образом, что часто используемые данные (например, текстуры) собраны в одну группу, то скорость доступа можно свести теоретически к нулю (!), учитывая тот факт, что конец одного файла и начало следующего находятся в одном кластере. Желательно, конечно, чтобы файл ресурсов не был фрагментирован.

Что касается DOOM’a, то здесь можно назвать еще одно, пожалуй, самое важное преимущество файла ресурсов - возможность кэширования графических данных (текстур, спрайтов и объектов). Дело в том, что графика в любой игровой программе занимает львиную долю памяти. При этом, если программа рассчитана для работы всего с четырьмя мегабайтами, то с распределением памяти MOiyr возникнуть серьезные проблемы. Поэтому, дабы не наблюдать иа мониторе нескончаемые ошибки, в переводе примерно означающие: “что-то с памятью моей стало”, разработчики фирмы id предложили очевидный путь решения данной проблемы: кэширование. В

Новости
Авторы Kingdom Come: «Мы хотели сделать Red Dead Redemption с мечами»
Не причислять себя к традиционным инди-разработчикам, а пытаться создать игру, сравнимую с Red Dead, Far Cry, «Ведьмаком», Assassin’s Creed и The Elder Scrolls V: Skyrim.
VR-игра по мотивам Psychonauts добралась до ПК
На ПК вышла VR-игра от легендарного Тима Шейфера: теперь в Psychonauts in the Rhombus of Ruin могут сыграть не только владельцы PS VR, но и обладатели HTC Vive или Oculus Rift.