- Freescape
 - 
			
								
								
				
				
																
								
				
Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь улучшить эту статью, исправив в ней ошибки.
Оригинал на английском языке — Freescape.
Эта отметка стоит на статье с 15:06, 12 декабря 2012 (UTC).Freescape engine был одним из первых 3D игровым движком используемым в компьютерных играх 1987 Driller.
Содержание
История
Разработанный на дому Incentive Software, freescape считается одним из первых фирменных 3D движков для использования в компьютерных играх, но он не использовался в коммерческих целях за пределами собственного бренда[1] Проект был первоначально настолько амбициозным, что компания изо всех сил пыталась нанять опытных программистов для проекта, и многие полагали, что идея не может быть достигнута. Пол Грегори (художник по графике команды Incentive) упоминает[2], что Freescape был разработан на Amstrad CPC, так как это была наиболее подходящая система и имела достаточную мощность для запуска 3D-среды. Из-за успеха движка, позднее он был портирован на все преобладающие систем той эпохи: ZX Spectrum, IBM PC, Commodore 64, Commodore Amiga и Atari ST.
Технологии
Геометрия
Движок Freescape позволил создавать полное трёхмерное окружение, которое состояло из пола и множества примитивных объектов, которые могли позволить память и скорость процессора. Примитивами были Куб, четырёхсторонняя усечённая пирамида), треугольник, прямоугольник, четырёхугольник, пятиугольник, шестиугольник и линия. Для игровых целей был также использован датчик для определения положения камеры в игровом мире.
Freescape был разработан для ограниченной аппаратной в виду, и как такой содержал ряд внутренних ограничений, которые были необходимы для для правильной работы игр на этих компьютерах:
- Каждый регион был ограничен размером 8192 × 4096 × 8192 единиц. Эти единицы были произвольными, но каждый регион всегда соответствовал размерам.
 - Движок не позволяет дробных движений. На 16-битных машинах каждое движение — камеры или объекта — должна быть кратной единицы. На 8-битных машина углы под которыми мир может рассматриваться еще более ограничен шагом в 5 градусов.
 - Оси X и Z делились только на 256 дискретных позиции, и ось Y делилась только на 128 дискретных
 
позиции. Как результат, объекты могли располагаться в интервале 32 единицы, для примера 0,32,64 или 128,128,32.
- Объекты не могут перекрываться.
 - Все объекты обладают «ограничивающим кубом», для каждого куба работают свои правила обнаружения
 
Взаимодействие
Игры использовали Freescape Command Language ('FCL'), в начале в игре добавлялись интерактивные элементы на скриптовом языке. Скрипты могут быть запущены либо как для всего мира, либо работать в определённой зоне, или может быть присоединён к отдельным объектам, где они будут выполняться один раз, если объект сработал, активирован или соприкоснулся. Версии Freescape для Amiga, Atari ST и PC также поддерживает анимацию, которые используют несколько дополнительных инструкций по созданию на экране анимации.
Игры и приложения, использующие движок Freescape
- Driller (1987)
 - Dark Side (1988)
 - Total Eclipse (1988)
 - Castle Master (1990)
 - Castle Master II: The Crypt (1990)
 - Total Eclipse II: The Sphinx Jinx (1991)
 - 3D Construction Kit (1991)
 - 3D Construction Kit II (1992)
 
Примечания
- ↑ Exploring the Freescape. IGN (22 октября 2008). Архивировано из первоисточника 1 сентября 2012. Проверено 4 июля 2009.
 - ↑ Retro Gamer 22, Incentive article, page 26
 
Ссылки
Категория:- Игровые движки по алфавиту
 
 
Wikimedia Foundation. 2010.