NOTE: THIS IS A REALLY OLD THREAD. POLYCODE IS ABOUT TO BE RE-RELEASED AS A STANDALONE APPLICATION. STAY TUNED!
Hello!
I am proud to announce the very first release of my own framework, which has been in development for over 3 years. It is both a C++ and standalone LUA framework, and hopefully it will make it very easy to do stuff that's normally kind of hard. It provides easy access to 2D, 3D, shaders, sound and a whole bunch of other stuff, which you can read about on the site.
Polycode started off around 2007 as a set of C wrappers around OpenGL to help load image files and display text and since then I have used it for pretty much every major project and added functionality when and where I needed it. Eventually, it grew into its own thing and went through a number of incarnation and identity crises, until, after adding LUA bindings to the main C++ core and cleaning it up, it began to congeal into what it is today.
I spent a long time working on a custom IDE for the LUA bindings, and the goal for a long time was to release Polycode as a single application, something akin to Unity or Processing. However, unhappy with every iteration of the IDE (I rewrote it 3 times, once in Cocoa, once in HTML and finally in Polycode itself, which is the current development version), I decided to release it with a set of standalone build tools, which will eventually be used as the backend for the IDE, which is in active development and is part of the github repository.
Polycode is by no means finished, and, despite my best attempts to clean it up before its first release, it is still full of bugs and inconsistencies. Some things are blatantly missing.
Still, I've done my best to clean it up, write documentation and explain how things work in a series of learning guides and despite its bugs and I hope that you find it useful and will join me in making this a successful open-source project.
The next steps for Polycode's development are going to be more cleanup and bugfixing, Linux port, iOS port (already in active development) and, of course, the standalone IDE. There are also a number of modules in the repository, which I didn't have time to polish enough to release, but that will be released over the coming days/weeks.
I am calling Polycode, "A framework for creative code" and though its game development roots are hard to miss, I hope that it is used for a variety of different things in the future! My hope is that it will be as useful to a hardcore C++ programmer as it will be to a newbie, just learning how to program.
Anyway, check it out and let me know what you think!
You can find it all here:
http://polycode.org/