I'm planning to start a port Irrlicht into D.
Anyone interested?
Irrlicht For D
It is a very 'nicely constructed' language. Well for programmers like me who've not used C++ extensively, D looks like a very nice alternative and a much better alternative than C# (Though I can see why C++ programmers would think its a waste of time)
Rewriting Irrlicht into D would be more of a personal learning exercise for me in both understanding more OGL and understanding both D/C++.
Another point would be it would make Irrlicht available for D...
Cheers!
Rewriting Irrlicht into D would be more of a personal learning exercise for me in both understanding more OGL and understanding both D/C++.
Another point would be it would make Irrlicht available for D...
Cheers!
Not sure about rewriting - that would seem a bit pointless (why not make a new library entirely in that case).
The more useful solution (IMHO) would be to write a C-based library wrapper for Irrlicht. This could be easily used by D (D can easily interface with C, but not C++).
This library would be a bit fiddly to maintain, but would be much more straightforward than rewriting Irrlicht in D.
The more useful solution (IMHO) would be to write a C-based library wrapper for Irrlicht. This could be easily used by D (D can easily interface with C, but not C++).
This library would be a bit fiddly to maintain, but would be much more straightforward than rewriting Irrlicht in D.
You might want to see which bindings are already available:
http://www.dsource.org/projects/bindings
The OpenGL binding in particular would help when doing the graphics driver. No need to rewrite OpenGL in D too You probably can find a binding for png and zlib somewhere.
http://www.dsource.org/projects/bindings
The OpenGL binding in particular would help when doing the graphics driver. No need to rewrite OpenGL in D too You probably can find a binding for png and zlib somewhere.
-------------------------------------
IrrLua - a Lua binding for Irrlicht
http://irrlua.sourceforge.net/
IrrLua - a Lua binding for Irrlicht
http://irrlua.sourceforge.net/