Skip to content
A 3d engine for Scheme
Scheme
Find file
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.