DirectX is unfortunately bound to Windows, and I guess that would put some members of the community unable to use the engine. Regarding OpenGL, I think we should use >= 3.1 - the API went a massive change in 3.1 (no more fixed pipeline), and regarding compliance - even my 2005 integrated GPU laptop supports OGL 3.1, so I don't really suppose there's much sense in going back as far as 2.X.
I could probably provide some data structure code - I have some various purpose trees, tries, lists et cetera. Eventually I could also try (well, I'm already working on that) to create some CFI for awful, allowing to use it as in-engine script language, but I think we'd be off better using Lua or something.
We will also have to agree on what license to use. I personally suggest zlib or MIT, but I'll be happy to listen to other options (as long as it's not GNU GPL cancer).
Bookmarks