Freescape — различия между версиями
Zxdn (обсуждение | вклад) (Новая: '''Freescape''' - первый полностью трёхмерный игровой движок. Разработан компанией Incentive Software в 1986 году. Ис...) |
Zxdn (обсуждение | вклад) м («Freescape engine» переименована в «Freescape») |
(нет различий)
|
Версия 01:27, 24 января 2008
Freescape - первый полностью трёхмерный игровой движок. Разработан компанией Incentive Software в 1986 году. Использовался в ряде игр компании, но не лицензировался для игр от сторонних разработчиков.
Изначально разрабатывался для ZX Spectrum и IBM PC. Оказавшись успешным, после выхода был также портирован на Amstrad CPC, Commodore 64, Amiga и Atari ST.
Впоследствии на основе движка был разработан редактор трёхмерных игр 3D Construction Kit.
Технология
Движок позволял создавать комплексные трёхмерные окружения, состоящии из пола и набора геометрических примитивов, количество которых ограничивалось только объёмом памяти и вычислительными ресурсами. Список примитивов включал кубы, пирамиды, прямоугольники, и другие объекты. Также присутствовал специальный примитив - "сенсор", позволявший определять относительное положение камеры.
Разработка движка велась с учётом ограниченных возможностей целевых платформ, поэтому движок имеет ряд ограничений:
- Отдельные локации могут иметь размер до 8192x4096x8192 условных единиц. Масштаб единиц произвольный.
- Отсутствие дробных координат. Перемещение и размещение объектов возможно только по целым шагам.
- Объекты могут располагаться только с шагом 64 единицы.
- Объекты не могут пересекаться.
- При определении столкновений все объекты рассматриваются как куб.