Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A 3d engine for Scheme
Scheme
tree: 8ad45bafcd

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
config
examples
lib
misc
resources
tests
README.md
game.scm
launcher.scm
main.scm

README.md

Tehila

A 3d engine written in scheme.

Currently Tehila is alpha-quality, and very Chicken Scheme specific. There's tons of room for speed optimization, and plenty to do to make it more scheme-like. But it's progressing quite nicely.

Dependencies

You'll need the following eggs:

opengl
glut

Installation & Usage

To install, first install chicken scheme, and then:

sudo chicken-install opengl
sudo chicken-install glut
git clone git://github.com/sgrove/tehila.git

That's it! Tehila is setup with all its dependencies.

For general usage, pass your logic file to Tehila by:

csi launcher.scm <some-logic-file.scm>

If you omit any file, then the launcher will give you a menu to launch any file in the examples/ directory

csi launcher.scm

Choose one and you should the example appear.

Tutorials

The Nehe tutorials 1-5 have been translated and are in the examples directory. Edit launcher.scm to specify which to open.

Something went wrong with that request. Please try again.