Freescape — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
(Новая: '''Freescape''' - первый полностью трёхмерный игровой движок. Разработан компанией Incentive Software в 1986 году. Ис...)
 
м 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 единицы.
  • Объекты не могут пересекаться.
  • При определении столкновений все объекты рассматриваются как куб.

Игры для ZX Spectrum

1987

1988

1990

1991