C4 Engine

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Retro J (talk | contribs) at 14:17, 23 September 2006 (Spelling). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Jump to navigation Jump to search
C4 Engine
Developer(s)Terathon Software LLC
Stable release
Build 127 / September 15, 2006
Preview release
Build 127 / September 15, 2006
Operating systemMicrosoft Windows
Mac OS X
PlatformPC, Mac
TypeGame Engine
LicenseCommercial (currently $100 per user)
WebsiteC4 Engine Overview

The C4 Engine is an emerging next-generation computer game engine created by Terathon Software. It supports many features considered to be indicative of next-generation titles, including full-scene motion blur, normal mapping and parallax mapping, dynamic lights and shadows, and penumbral soft shadows. The engine is currently in a beta stage of development.

Technology Overview

File:Pipes2.jpg
C4 Engine, interior screenshot

For a full list of technology features see: C4 Features

C4 renders lights and shadows in real time and uses a various of light source types. It uses ambient light volumes and soft shadows.

One of C4's most visually appealing elements is it's bump mapping and per-pixel shading. It also supports parallax mapping, ambient occlusion mapping, gloss-mapped specular reflections etc. Water shading & real-time fluid simulation is also a strong feature.

C4 has some impressive special effects including full-scene cinematic motion blur, procedural fire effects, extensible particle systems and cloth simulation.

3D sound effects are supported as are streaming music channels and EAX environmental audio effects. Network implementation uses UDP/IP. The current build includes hacker resistance and packet encryption.

File:C4shot2.gif
C4 Engine, outdoor screenshot.

Tools

File:C4editor.jpg
C4 World Editor.

World editor C4's world editor runs as part of the engine and opens inside engine windowing system. Building / compiling levels is not required as changes & additions are effective immediately. The editor allows placement of various shapes eg cube, plane, torus etc. Multiple undo's are supported

Script editor C4 uses a graphical script editor designed to allow quick access to scripts, and to be user friendly for artists as well as programmers. Custom script components can be defined, and they will automatically appear in the editor.

Interface panel editor Interactive in-game interface panels can be created with the World Editor's 2D 'Panel Editor', which allows for panel design and animation additions. Custom scripts can be attached to panel items for interactivity.

Model, animation, and texture import tools

C4 supports the Collada scene format, which allows use of models created in 3D Studio MAX, Maya, XSI, Blender and others. Textures are imported via the TGA format.

File:C4scripteditor.jpg
C4 Script Editor.


Future Technology

Plans for updates to the engine include particle emitter nodes, a new terrain and foliage system, improved physics, an upgraded soft shadow system, multiplayer improvements, skinnable GUI, support for XInput controls, movers, shader tree editor, customisable shortcut keys. The official Roadmap can be viewed here


History

File:StairsC4.jpg
C4 Engine, bump mapped textures.

The C4 engine was started in March 1999 by Eric Lengyel of Terathon Software.

In 2000-2001 an early graphics system was incorporated into the engine that featured lightmaps generated during a build phase, dynamic lights created by projecting another lightmap into the environment, a basic bumpmapping and specular shading system and characters casting stencil shadow volumes. At this time the shading system was yet to be extended, and the stencil shadow volumes were yet to be made robust and fully co-operative with the lightmaps.

In 2002 the engine received a major rewrite of the graphics system, and lighting was made completely dynamic. The light shading code was separated from material shader code. The development of the World Editor was also begun.

Terathon began researching a soft-shadow algorithm for use within the engine in July of 2004. This algorithm is not yet implemented in the current demos of the engine.

Many features have been added since the engine became available for license, such as:


Games in development

There are 5 announced games in development using the C4 engine. These games are:

Licensing

One license to the C4 Engine allows the licensee to make changes to the engine's source code and the tools' source code. The licensee pays a one time fee of $100 USD, and must include the "Powered by the C4 Engine" logo. However, Terathon announced that starting Oct 1, 2006 the price will jump to $200 and there will be a $50 update charge every 6 months. Existing licensees will need not to pay.



Template:Cvg-software-stub