Разработчики) | Поощрительное программное обеспечение |
---|---|
изначальный выпуск | 1987 |
Стабильный выпуск | 3D Construction Kit II / 1992 |
Платформа | Amstrad CPC , ZX Spectrum , IBM PC , Commodore 64 , Commodore Amiga , Atari ST |
Доступно в | английский |
Тип | Игровой движок |
Лицензия | Проприетарное программное обеспечение |
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]
См. Также [ править ]
- Графический движок для шутеров от первого лица
Ссылки [ править ]
- ^ "8-битные 3D-приключения 1980-х годов с Freescape" . 26 апреля 2019.
- ^ a b House, © Future Publishing Limited Quay; Амбури, The; Engl, Bath BA1 1UA Все права защищены; номер 2008885, регистрация компании в Уэльсе. «Бурильщик | Ретро Геймер» . www.retrogamer.net .
- ^ "Изучение Freescape" . IGN . 2008-10-22 . Проверено 4 июля 2009 .
- ^ Retro Gamer 22, Поощрительная статья, стр. 26
- ^ "Freescape" . Универсальный список видеоигр .
- ^ "Обливион космической станции (1987)" . MobyGames .
- ^ «3D Construction Kit» . www.stu-wilson.com .
- ^ "Студия виртуальной реальности (1991)" . MobyGames .
- ^ "Virtual Reality Studio 2.0 (1992)" . MobyGames .
Внешние ссылки [ править ]
- Бесплатная версия Driller для ПК
- Современная реализация Freescape в OpenGL
- Статья IGN об играх Freescape
- Полный список игр Freescape Engine