Software: Ct
Ct (pronounced ‘seat’) is a game engine written in C++. It ties together a lot of open-source software into a unified package and exposes a series of useful objects to script engines via Somata. Some of the packages used by Ct are:
- OpenAL
- FreeType2
- Ogg Vorbis
- libpng
- libjpeg
- SQLite
- MikMod
The intent is to provide a cross-platform game engine that can run on Windows, Mac OS X, and Linux variants; however only the Mac OS X port is currently functional. I had been using GLUT until I ran into a problem that GLUT wouldn’t let me solve, so now I have platform-specific OpenGL code that I haven’t ported to Windows or Linux yet. Earlier versions (based directly on SpiderMonkey instead of Somata) ran on all three platforms.
Ct is still in development. Currently, only the OS X platform is functional, and keystrokes are not properly handled.