Freescape

Freescape

The Freescape engine is an early 3D game engine used in games such as 1987's "Driller".

History

Developed in-house by Incentive Software in 1986, Freescape is considered to be the first proprietary 3D engine ever to be used in computer games, although the engine was not used commercially outside of Incentive's own titles. The project was originally thought to be so ambitious that according to Incentive designer Ian Andrew, the company struggled to recruit programmers for the project, with many believing that it could not be achieved.

The engine was originally designed for the ZX Spectrum and IBM PC, but the success of the engine led to later ports to the Commodore 64, Amstrad CPC, Commodore Amiga and Atari ST.

Technology

Geometry

The Freescape engine allows the generation of complete 3D environments that consist of a floor and as many primitives as memory and processor speed realistically allow for. These primitives are cuboids, four-sided frustums (called pyramids by Freescape), triangles, rectangles, quadrilaterals, pentagons, hexagons and line segments. A further primitive, "sensor", is used for gaming purpose to detect the position of the camera relative to the sensor in the game world.

Freescape was designed with limited hardware in mind and as such contains a number of inherent limitations that are necessary to enable the games to run properly on these computers:

*Individual regions are restricted to a size of 8192 × 4096 × 8192 units. These units are arbitrary but each region always corresponds to the dimensions.
*The engine does not allow for fractional movements. On 16bit machines each movement — camera or object — must be a multiple of one unit. On 8bit machines the angles at which the world may be viewed are further restricted to steps of 5 degrees.
*The x and z axes are subdivided into only 256 discrete locations, and the y axis is subdivided into only 128 discrete locations. As a result, objects can only be placed at 32 unit intervals, for example, 0,32,64 or 128,128,32.
*Objects may not overlap.
*All objects possess a "bounding cube", for which detection rules apply as per a cube, i.e. no overlapping.

Interaction

Games may use the Freescape Command Language ('FCL'), an early in-game scripting language, to add interactive elements to Freescape worlds. Scripts may be set to run constantly for the entire world or run constantly for a certain area, or may be attached to individual objects where they will be run once if the object is shot, activated or collided with. Versions of Freescape for the Amiga, Atari ST and PC also support 'animators', which are FCL programs that use a few extra instructions to create on-screen animations.

oftware using the Freescape engine

* "Driller" (1987)
* "Dark Side" (1988)
* "Total Eclipse" (1988)
* "Castle Master" (1990)
* "" (1990)
* "" (1991)
* "3D Construction Kit" (1991)
* "3D Construction Kit II" (1992)

ee also

*First person shooter graphics engine

External links

* [http://driller.ovine.net/index.php Freeware version of Driller for PC]
* [http://members.allegro.cc/ThomasHarte/phantasma/ A modern reimplementation of Freescape, in OpenGL]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Freescape — Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь улучшить эту статью, исправив в ней ошибки. Оригинал на английском языке …   Википедия

  • 3D Construction Kit — Développeur Incentive Software  …   Wikipédia en Français

  • 3D Virtual Studio — 3D Construction Kit 3D Construction Kit Développeur Incentive Software (versions Amiga et ZX Spectrum), Domark (pour les autres versions) …   Wikipédia en Français

  • Virtual Reality Studio — 3D Construction Kit 3D Construction Kit Développeur Incentive Software (versions Amiga et ZX Spectrum), Domark (pour les autres versions) …   Wikipédia en Français

  • 3D Construction Kit — Infobox VG| title = 3D Construction Kit developer = Incentive Software (Amiga and ZX Spectrum versions), Domark (other versions) [http://www.mobygames.com/game/3d virtual studio/release info 3D Construction Kit release info] ] publisher = Domark …   Wikipedia

  • Driller (video game) — Driller Developer(s) Major Developments Publisher(s) Incentive Software …   Wikipedia

  • Driller — Разработчик Major Developments Издатель Incentive Software Дата выпуска …   Википедия

  • Total Eclipse (компьютерная игра, 1988) — Total Eclipse Обложка Total Eclipse …   Википедия

  • Dark Side (video game) — Dark Side Cover art Developer(s) Incentive Software Publisher(s) Incenti …   Wikipedia

  • Castle Master — Infobox VG title = Castle Master developer = Teque Software Development publisher = Incentive Software distributor = Domark designer = engine = Freescape engine version = released = 1990 genre = First person shooter, RPG, puzzle game modes =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”