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

Количество структур fraininfo для различных объектов может быть разным, но их максимальное число не должно превышать 26, что соответствует диапазону латинских букв от А до Z. В одной структуре framinfo, как видно содержится информация о вращении спрайта. Например, numsp[0] - это номер блока в каталоге файла ресурсов для вида спереди, a numsp[2] - вида справа. В функцию InitSprites передается адрес на таблицу' имен для объектов:

InitSprites(&adsprites). Таких имен в DOOM1 - 105 (NUM OBJECTS). Вот начало и конец данной таблицы:

Получив необходимую информацию, я надеюсь, вы осилите самостоятельно функцию InitSprites, которую мы здесь не приводим из соображений экономии места.

3.7. Установка статуса машины (SetupMachineState)

Под данным выражением ту т понимается работа со всем, что имеет отношение к конкретному “железу” (Hardware). На1фимер, установка таймера, клавиатуры, джойстика и др Рассмотрим каждый пу нкт отдельно.

3.7.1. Настройка DPMI (LockRegion)

Данный пункт предназначен для закрытия региона памяти от перемещения. Поясню, в чем дело. При работе программы под многозадачной операционной системой (Windows, OS/2) или просто в режиме с виртуальной памятью некоторые участки памяти не привязаны к одному месту в физической памяти В какой-то момент времени они могут свапироваться на диск, после чего, по мере необходимости, загружаться опять в память, но не на свое прежнее место. Все решения в данном слу чае принимает менеджер виртуальной памяти, и программист контролировать этого не может. Все было бы ничего, если бы виртуальная память не затрагивала участок кода программы. Однако для кода менеджер вирту альной памяти исключения не делает. Для него вся память одинаковая. Для нас очень важно, чтобы код программы не перемещался, т.к. это чревато неприятными последствиями, учитывая тот факт, что игра должна работать в реальном времени. Для этого случая имеется в “арсенале” DPMI функций функция “Закрыть регион памяти” (Lock memory

Новости
Выход Fear the Wolves в раннем доступе в Steam отложили
Чернобыльская королевская битва Fear the Wolves от бывших авторов "Сталкера" должна была уже сегодня выйти в раннем доступе в Steam, но игра задержится - участники закрытого бета-теста выявили множество проблем, так что релиз решили отложить.
Похоже, авторы God of War уже приступили к работе над продолжением
В начале июня старший художник Sony Santa Monica Нейт Стивенс рассказал, что следующая часть God of War станет «масштабнее, лучше и продолжительнее», а команде предстоит поломать голову над тем, как бы превзойти самих себя в сиквеле.