now that i'm finishing up my skinned mesh code, i'm seriously considering releasing it.
i know that if i has something like it when i started on this skinned mesh adventure it could have probably saved a week or two of R&D. and i find it hard to believe that given the large number of people that have played with skinned meshes in dx9, nobody has ever put the stuff together into a neat little package.
and really, the proper was to release it seems to be release all my gamedev code, IE:
the Z3D game library
the Zaudio labrary
the various other Z libraries (GUI components, fonts, rigid body modeling/animation editor, etc).
skinned mesh and other code of interest from Caveman 3.0 (some library APIs have yet to be moved from the game to the Z3D libraries).
sample code and sample programs that use the libraries.
the CScript macro processor and cscript source code for all of the above.
the code is largely directx code, which is why i'm asking in this forum.
* it could help others
* feedback might lead to better code
* dx9 based - but many folks still use dx9 or dx9 based libraries. i do have the beginnings of a dx11 version going.
* procedural code and PODs, but can easily be changed to classes.
* limited documentation currently available, but the code is pretty high on readability, pretty well commented, and there's lots of sample code available.
* use of arrays to implement memory pools. can be easily converted to use vectors.
any other cons or gotchas to consider?
what might be a good "as is" type license to use?
all things considered, should i do it, or would it be a waste of time?
if i do, what's a good way? dropbox, and links on my website and in my dev journal here?