Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Freescape это видео движок игры , ранний 3D игровой движок используется в играх , таких как 1987 «s бурильщика . Графика состояла в основном из твердой геометрии, визуализированной без затенения . [1] [2]

История [ править ]

Freescape, разработанный компанией Incentive Software , считается одним из первых проприетарных 3D-движков, которые будут использоваться в компьютерных играх , хотя этот движок не использовался в коммерческих целях за пределами собственных игр Incentive. [3] Первоначально проект считался настолько амбициозным, что, по словам дизайнера Incentive Яна Эндрю, компания изо всех сил пыталась нанять программистов для проекта, и многие считали, что это невозможно.

Пол Грегори (художник-график Major Developments, собственная команда дизайнеров Incentive) упоминает [4], что Freescape был разработан Крисом Эндрю, начиная с сентября 1986 года на Amstrad CPC , поскольку это была наиболее подходящая система разработки с памятью 128 КБ и адекватной возможность запускать 3D-среду. Благодаря успеху движка, позже он был перенесен на все доминирующие системы того времени: ZX Spectrum , IBM PC , Commodore 64 , Commodore Amiga и Atari ST .

Разработка Freescape завершилась в 1992 году выпуском 3D Construction Kit II . Его наследие было продолжено в последнем механизме создания виртуальной реальности Superscape VRT от того же разработчика, рекламируемом в программном обеспечении 3D Construction Kit II.

Технология [ править ]

Геометрия [ править ]

Движок Freescape позволил генерировать полноценные трехмерные среды, состоящие из пола и такого количества примитивов, насколько это реально позволяла память и скорость процессора. Эти примитивы представляли собой кубоиды , четырехсторонние усеченные пирамиды (называемые Freescape пирамидами ), треугольники , прямоугольники , четырехугольники , пятиугольники , шестиугольники и отрезки прямых . Другой примитив, «датчик», использовался в игровых целях для определения положения камеры относительно датчика в игровом мире.

Freescape был разработан с учетом ограниченного количества оборудования и, как таковой, содержит ряд неотъемлемых ограничений, необходимых для правильной работы игр на этих компьютерах:

  • Размер отдельных регионов был ограничен 8192 × 4096 × 8192 единиц. Эти единицы были произвольными, но каждый регион всегда соответствовал размерам.
  • Двигатель не допускал дробных движений. На 16-битных машинах каждое движение - камера или объект - должно быть кратно одной единице. На 8-битных машинах углы, под которыми можно наблюдать мир, дополнительно ограничены шагом в 5 градусов.
  • Оси x и z были разделены всего на 128 отдельных местоположений, а ось y разделена только на 64 отдельных местоположения. В результате объекты можно размещать только с интервалом в 64 единицы, например, 0,64,128 или 128,64,32.
  • Объекты не могут перекрываться.
  • Все объекты обладали «ограничивающим кубом», для которого применяются правила обнаружения по кубу, т.е. без перекрытия.

Взаимодействие [ править ]

Игры использовали Freescape Command Language (FCL), ранний язык сценариев в игре, для добавления интерактивных элементов в миры Freescape. Сценарии могут быть настроены на постоянное выполнение для всего мира или на постоянное выполнение для определенной области, или могут быть прикреплены к отдельным объектам, где они будут запускаться один раз, если объект выстрелит, активируется или столкнется с ним. Версии Freescape для Amiga, Atari ST и ПК также поддерживали «аниматоров», то есть программы FCL, использующие несколько дополнительных инструкций для создания экранной анимации.

Программное обеспечение с использованием движка Freescape [5] [ править ]

  • Driller (1987) [2] (также известный как Space Station Oblivion) [6]
  • Темная сторона (1988)
  • Полное затмение (1988)
  • Мастер замка (1990)
  • Мастер замка II: Склеп (1990)
  • Total Eclipse II: The Sphinx Jinx (1991)
  • 3D Construction Kit (1991) [7] (также известный как Virtual Reality Studio) [8]
  • 3D Construction Kit II (1992) (также известный как Virtual Reality Studio 2.0) [9]

См. Также [ править ]

  • Графический движок для шутеров от первого лица

Ссылки [ править ]

  1. ^ "8-битные 3D-приключения 1980-х годов с Freescape" . 26 апреля 2019.
  2. ^ a b House, © Future Publishing Limited Quay; Амбури, The; Engl, Bath BA1 1UA Все права защищены; номер 2008885, регистрация компании в Уэльсе. «Бурильщик | Ретро Геймер» . www.retrogamer.net .
  3. ^ "Изучение Freescape" . IGN . 2008-10-22 . Проверено 4 июля 2009 .
  4. ^ Retro Gamer 22, Поощрительная статья, стр. 26
  5. ^ "Freescape" . Универсальный список видеоигр .
  6. ^ "Обливион космической станции (1987)" . MobyGames .
  7. ^ «3D Construction Kit» . www.stu-wilson.com .
  8. ^ "Студия виртуальной реальности (1991)" . MobyGames .
  9. ^ "Virtual Reality Studio 2.0 (1992)" . MobyGames .

Внешние ссылки [ править ]

  • Бесплатная версия Driller для ПК
  • Современная реализация Freescape в OpenGL
  • Статья IGN об играх Freescape
  • Полный список игр Freescape Engine