Lite-C

From HandWiki
Revision as of 14:00, 6 February 2024 by Steve2012 (talk | contribs) (url)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

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] Since 2010, Lite-C has also been used for defining automatic trade algorithms in day trading software.[2]

Features

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 - ca. 15 MB with compiler, IDE, debugger

Lite-C supports rudimentary classes and function overloading.

References

External links