Lite-c

Lite-c

Lite-C is a programming language for multimedia applications and computer games, with a syntax similar to the C programming language. Its main difference to C is the native implementation of computer game related objects like sounds, images, movies, GUI elements, 2D and 3D models, collision detection and rigid body physics. Lite-C executables are compiled instead of interpreted. Lite-C runs on 32-bit and 64-bit Windows XP or Vista operating systems.

For being easily accessible to non-programmers, the lite-C package contains a simple 24-lesson workshop that especially deals with the game and multimedia related objects of the language.

Lite-C supports the Windows API and the Component Object Model (COM); therefore OpenGL and DirectX programs can directly be written in lite-C. It has integrated the free A7 rendering engine.

Example

The following lite-C program opens a 3D window and displays a spinning sphere

void main(){ level_load(""); // open an empty level ENTITY* sphere = ent_create("sphere.mdl",vector(0,0,0),NULL); // create sphere model at position (0,0,0) while(1) { sphere->pan += 1; // rotate the sphere with 1 degree per frame wait(1); // wait one frame

Features

Lite-C has the following differences to standard C:

* Native multitasking support
* On the fly compiling
* Supports external classes (OpenGL, DirectX, Windows API)
* Implementation of the A7 rendering engine
* Function set for display/manipulation of 3D models
* Function set for rigid body physics
* Function set for vector and matrix functions
* Function set for GUI objects
* Function set for playing sound and movie files
* Native support of DirectX 9 functions
* Small footprint - ca. 15 MB with compiler, IDE, debugger

External links

* [http://www.conitec.net/english/gstudio/litec.htm Lite-C download page]


Wikimedia Foundation. 2010.

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

Look at other dictionaries:

  • Lite 89.2 — LITE 89.2FM (Colombo, Sri Lanka) is a Sri Lankan radio station featuring the adult contemporary music format.Lite 89.2 started broadcasting on 27 February 1999. Catering to an age group of 25 55 years old, LITE 89.2 plays a mix of adult… …   Wikipedia

  • Lite — [laɪt] also lite adjective used in the name of some food and drink products that have less fat or fewer calories than similar products: • a pot of Lite Yogurt * * * lite UK US /laɪt/ adjective ► used in advertising to describe food or drink that… …   Financial and business terms

  • Lite-C — Erscheinungsjahr: 2007 Entwickler: Atari, Inc Aktuelle Version: 8.30  (2011 10 28) Typisierung: statisch …   Deutsch Wikipedia

  • Lite-c — ist eine Programmiersprache für Multimedia Anwendungen und Computerspiele, mit einer an die Sprache C angelehnten Syntax. Der Hauptunterschied zu C ist die native Implementation von Multimedia/VR Elementen wie Sounds, Bildern, Filmen, GUI… …   Deutsch Wikipedia

  • Lite — may refer to:*Diet food or beverages. *A window in a panel door *Lite Brite, makin things with light *Nintendo DS Lite, a slimmer, brighter, and more lightweight redesign of the Nintendo DS *Lite version, a basic, no frills version of a product,… …   Wikipedia

  • Lite-on — modifier  …   Wikipédia en Français

  • -lite — V. lith(o) . lith(o) , lithe, lite, lithique éléments, du gr. lithos, pierre . ⇒ LIT(H)E, ( LITE, LITHE), élém. formant Élém. terminal tiré du gr. « pierre », entrant dans la constr. de subst …   Encyclopédie Universelle

  • Lite — bezeichnet eine andere Bezeichnung für Light, siehe Light Produkt Hauptlehensleute im Fränkischen Reich, siehe Leudes Low Impact To Environment, ein Zertifikat für Leder, siehe LITE Leder eine japanische Band, siehe Lite (Band) …   Deutsch Wikipedia

  • LITE — est un groupe de math rock japonais formé en 2003. Le groupe est formé de Takeda Nobuyuki (武田信幸) et Kusumoto Kôsô (楠本構造) à la guitare, Izawa Jun (井澤惇) à la basse et Yamamoto Akinori (山本晃紀) à la batterie. Le groupe a participé au Fuji Rock… …   Wikipédia en Français

  • Lite-On — modifier  Lite …   Wikipédia en Français

Share the article and excerpts

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