Свободный пейзаж

3D-движок видеоигр

Свободный пейзаж
Разработчик(и)Программное обеспечение для стимулирования
Первоначальный выпуск1987 ; 38 лет назад ( 1987 )
Окончательный релиз
3D Construction Kit II / 1992 ; 33 года назад ( 1992 )
ПлатформаAmiga , Amstrad CPC , Atari ST , Commodore 64 , IBM PC , ZX Spectrum
Доступно вАнглийский
ТипИгровой движок
ЛицензияСобственное программное обеспечение

Freescapeигровой движок , ранний 3D- игровой движок, использовавшийся в таких видеоиграх, как Driller 1987 года . Графика в основном состояла из сплошной геометрии, отрисованной без затенения . [1] [2]

История

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

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

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

Технологии

Геометрия

Движок Freescape позволял генерировать полные 3D-среды, состоящие из пола и такого количества примитивов , которое позволяли память и скорость процессора. Этими примитивами были кубоиды , четырехсторонние усеченные пирамиды ( которые 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 и PC также поддерживали 'аниматоров', которые были программами FCL, использующими несколько дополнительных инструкций для создания экранной анимации.

Программное обеспечение, использующее движок Freescape

Названия программного обеспечения, использующего движок Freescape: [5]

Смотрите также

Ссылки

  1. ^ paleotronic (26 апреля 2019 г.). «8-битные 3D-приключения 1980-х годов с Freescape». Журнал Paleotronic .
  2. ^ ab Retro Gamer Team (22 сентября 2009 г.). "Driller". Retro Gamer . Архивировано из оригинала 14 сентября 2015 г.
  3. ^ Fahs, Fahs (22 октября 2008 г.). «Exploring the Freescape». IGN . Архивировано из оригинала 22 ноября 2015 г. Получено 4 июля 2009 г.
  4. ^ "Стимул". Retro Gamer . № 22. С. 26.
  5. ^ "Freescape". Универсальный список видеоигр .
  6. ^ "Космическая станция Oblivion (1987)". MobyGames .
  7. ^ Уилсон, Стюарт. "3D Construction Kit". неофициальный сайт 3D Construction Kit .
  8. ^ "Студия виртуальной реальности (1991)". MobyGames .
  9. ^ "Virtual Reality Studio 2.0 (1992)". MobyGames .
  • Бесплатная версия Driller для ПК
  • Современная переработка Freescape в OpenGL
  • Статья IGN об играх Freescape
  • Полный список игр Freescape Engine
Взято с "https://en.wikipedia.org/w/index.php?title=Freescape&oldid=1257112408"