Monday, November 22, 2010

moving to c#

The last days i have played a bit with C# , and it rocks like hell. Unfortinatly this means that the first public release of my Kratom Engine will be delayed because i move the whole project over to C#. The good news is that the original C++ code is about 80% of all Functions needed and it'll only take a few days to rewrite everything.

Of course there are also some news about the Engine itself. I have implented full support for DooM3s ".md5mesh" and ".md5anim" files and kicked out the crappy ".md3"-loader, this also means less, and generally cleaner, code scince i already have a parser for ASCII texts (".map"-support). Another cool new feature i was thinking about is the GPU-Raytracer , which has great chances to work in realtime or at least speed up the loading times heavily. If my calculations are correct, the performance for per-pixel shadows should be on the same level as per-pixel lighting (without deferred shading) ,with projected textures from alpha surfaces coming for free. However this is just my calculation and i still gotta proove that im correct about this so dont get too excited now.

Wednesday, November 10, 2010

update Kratom engine


The Kratom Engine does now fully support gtkradiants ascii mapformat (quake 3 version) including spatial devision for frustum culling and curved surfaces. Besides being easier editable the new mapformat also provides many advantages for raytracing operation.