C-Sheep
 
C-Sheep

Home
About C-Sheep
About "The Meadow"
Gallery
Documentation
Publications
Downloads
C-Sheep is a member of the family of mini-languages used for teaching programming and computer science principles. The command syntax of the C-Sheep programming language is a subset of the ANSI C programming language. To keep the language as simple as possible, in its current version C-Sheep only implements a basic set of control structures (simple iteration, selection and sequence) as well as the definition of sub-routines (functions).
 
C-Sheep programs are compiled into bytecode for execution within a virtual machine. This virtual machine is embedded within "The Meadow", a virtual world inhabited by C-Sheep programs (see screenshot).

You can download the Reference Draft (PDF, 43kb).


News:

The C-Sheep project is currently on hold while the underlying game engine is being redesigned.

Release Candidate 1 for the C-Sheep Companion Library is now available for download.

This site can now be reached through C-Sheep.org.

In August 2007 C-Sheep was presented (Educators Paper) at SIGGRAPH 2007

In November 2006 C-Sheep was presented at Computer Game Design and Technology conference 2006.

In October 2006 C-Sheep was presented at Future Play conference 2006

 
www.OpenGl.org

www.lua.org

www.libsdl.org

  http://developer.nvidia.com/object/cg_toolkit.html

developed at the NCCA



© 2006-2010 by Eike Anderson, Steffen Engel & Leigh McLoughlin, NCCA, Bournemouth University