Crystal Space Updated
8:52 AM | Eddie Park | Comment on this story
Crystal Space, self-described as a free, cross-platform 3D Engine, has recently received a significant update, brunging it up to version 0.96r001. The updates include a transition into XML, a new collision detection plugin based on OPCODE, and other various enhancements, including the following:
For those unfamiliar with the application, Crystal Space is a large open-source project that provides a free and portable 3D Game Development Kit written in C++. It supports a number of features, including several graphics APIs, particle systems, and 3D sprites. More information, as well as a full list of recent updates, can be found at the official Crystal Space site.
- Smart pointers: one of the major reasons for bugs in CS programs has always been the difficulty in knowing when to 'DecRef' a pointer and when not. Sometimes there were too many DecRef()'s causing bad crashes which are hard to track down. Sometimes there were too few DecRef()'s causing memory leaks. Now we introduced a new smart pointer class which helps keeping track of references for you. This has been done in a way that keeps the API as compatible as possible.
- Effect System: A lot of work has been done on the OpenGL renderer. We now have an effect system in CS (think vertex and pixel shaders). It is still not fully done but already nice things are possible. This is still an area in which we are doing heavy development right now. In general the OpenGL renderer is also being improved considerably. Expect more in this area in the next release of CS :-)
- New ODE based physics plugin. This has been in CS for a little time now but it is a new feature if you compare with the latest stable release.
Recent Mac Games News
Tuesday, January 28, 2003
Monday, January 27, 2003
Friday, January 24, 2003
Thursday, January 23, 2003
Wednesday, January 22, 2003
Search for other Mac games news stories or browse our Mac Games News Archive.