Lite-c

Lite-C is a programming language dedicated to the creation of multimedia applications and computer games, with a syntax that's similar to the C programming language. Its main difference to C is the native support of multimedia objects like sounds, images, movies, user interface elements, 2D and 3D models, terrains, game levels, collision detection and rigid body physics. The intention is to achieve quick results using only a few lines of lite-C code.

Because lite-C quickly offers a sense of achievement to the beginner, it's second intended purpose is teaching the basics of programming. For this, it contains a simple tutorial aimed at non-programmers 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. The free package contains the development environment with editor, compiler, debugger and program samples. A standalone, free model editor for creating 3D content is also included.

Features

Lite-C has the following differences to standard C:

  • Native multitasking
  • Compiles on the fly
  • Supports external classes (OpenGL, DirectX, Windows API)
  • ABT (Adaptive Binary Tree) rendering engine
  • Native support of 2D and 3D sprites and models
  • Function set for rigid body physics
  • Function set for vector and matrix functions
  • Function set for GUI objects
  • Function set for playing sound, music and movie files and CD tracks
  • Native support of DirectX 9 functions
  • Small footprint - ca. 15 MB with compiler, IDE, debugger

Lite-C download page