This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)(Learn how and when to remove this template message)
|Original author(s)||Laszlo Merczel|
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. 188.8.131.52 for Tao.OpenGL, which provides OpenGL 4.3 bindings.
Tao Classic provides bindings for these libraries:
- BASS <work in progress>
- Cg 184.108.40.206
- DevIL 220.127.116.11
- FFmpeg 0.4.9.0
- FreeGLUT 18.104.22.168
- FreeType 22.214.171.124
- GLFW 126.96.36.199
- Lua 188.8.131.52
- ODE 0.12.0.0
- OpenAL 184.108.40.206
- OpenGL 220.127.116.11
- PhysFS 18.104.22.168
- SDL 22.214.171.124
The project started in 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.