|Original author(s)||Laszlo Merczel|
|Stable release||3.0-alpha / January 27, 2013|
The Tao Classic is a C# library giving .NET and Mono developers access to popular graphics and gaming libraries like OpenGL and SDL. Tao Classic is the direct continuation of the abandoned Tao Framework open source project.
The original design behind Tao Framework was quite simple: to provide a set of APIs which resembles the original C-based library interfaces as much as possible. Tao Classic is no different - the goal is to make porting application from C/C++ as easy as possible. Even if it means that there will always be other APIs out there, which will make coding more "OOPish", the above mentioned core design disciple of Tao Classic probably won't ever change.
In current alpha phase, the project supports 32 and 64 bit Windows and Linux. Unfortunately, Linux builds are not publicly available yet.
In the end (probably for the first stable "3.0" release), the plan is to support the three OSes supported by the original Tao Framework - Microsoft Windows, most Linux distributions and Mac OS X.
The original Tao Framework was dropped at version 2.1. As a reminder about the fact that Tao Classic is a continuation of an old project, its versioning has been started at version number 3.0 (to also mark a clean slate). Also, within Tao Classic, there are several subcomponents - one for each wrapped library -, which also have their own version numbers. The version number of these subcomponents is the same as the version number of the library they are wrapping. E.g. 18.104.22.168 for Tao.OpenGL, which provides OpenGL 4.3 bindings.
Tao Classic provides bindings for these libraries:
- BASS <work in progress>
- Cg 22.214.171.124
- DevIL 126.96.36.199
- FFmpeg 0.4.9.0
- FreeGLUT 188.8.131.52
- FreeType 184.108.40.206
- GLFW 220.127.116.11
- Lua 18.104.22.168
- ODE 0.12.0.0
- OpenAL 22.214.171.124
- OpenGL 126.96.36.199
- PhysFS 188.8.131.52
- SDL 184.108.40.206
The project started in the late December 2012, so technically it's in an early phase ("alpha"). Development is constantly ongoing since then, currently done by a single developer. For now, the "release candidate" phase is planned for second half of February.
Tao Classic is open source software, licensed just like its predecessor, under the conditions of the MIT license.