Lite-C

From Wikipedia the free encyclopedia

Lite-C
DeveloperConitec Datensysteme GmbH
First appeared2007
Stable release
8.45 / February 9, 2014; 10 years ago (2014-02-09)
OSWindows XP, Vista, 7, 8
LicenseCommercial software
Websitewww.3dgamestudio.de/litec.php
Influenced by
C, C++

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

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 A8 rendering engine.

History[edit]

The Lite-C language and compiler was originally developed in 2007 by Conitec in cooperation with Atari, Inc., with focus on creating computer games by non-programmers.[1] Lite-C continues to be actively developed and maintained by Conitec Datasystems, with updates and improvements released periodically to support the evolving needs of game developers.

Features[edit]

Lite-C has the following differences to standard C:

  • Native multitasking and multiplayer support
  • On-the-fly compiling
  • Supports external classes (OpenGL, DirectX, Windows API)
  • Implementation of the 3D GameStudio A7/A8 rendering engine
  • Function library for display/manipulation of 3D models
  • Function library for rigid body physics
  • Function library for vector and matrix functions
  • Function library for GUI objects
  • Function library for playing sound and movie files
  • Remote control of arbitrary Windows applications
  • Native support of DirectX 9 functions
  • Small footprint - approximately 15 MB with compiler, IDE, debugger

Lite-C also supports rudimentary classes and function overloading.

References[edit]

  1. ^ "Gamestudio Online Manual". manual.conitec.net. Retrieved 2022-10-18.

External links[edit]