First: the current development happens on the goodbye_cmake branch.
And now: there has been a complete rewrite of the renderer. The renderer is now threaded which improves the performance a lot.
In the same time the Renderer got OpenGL ES compatible so we are currently porting Polycode to mobile platforms as Android and iOS. But also export to the web via emscripten is possible now.
Android and iOS are mostly finished, emscripten is very experimental (and not so many features are supported, yet).
As we removed CMake as building system we have (/had) to create all the project files for Linux, Mac, Windows, Android, UWP and iOS. This means we have to create projects for the Polycode core, ui and physics module. I think here we are finished mostly again - only iOS is missing 2D physics and ui module and UWP misses all modules I think.
Also a todo: we have to fix the examples up to work with the current version - the build files for the C++ examples have to be created as well. Also I think it would be nice to port the Lua examples to JS as soon as the Player is ready.
We have a VR module in Polycode that supports I think the DK 1 or the Oculus Rift.. this has to be updated as well (and maybe ported to HTC Vive? ;-))
Stuff I and Ivan are doing right now:
- I update the SDL core to SDL2 and maybe separate Text Input from Key Input
- Ivan wants to replace many pointers by
shared_pointers and also wants to merge the MaterialManager into the ResourcePools
So I hope I have been able to give you a ... well I guess it's been a detailed overview of what has done and what has to be done.. and maybe you find something to work on.. if you want to tackle something you are free to join us on IRC (freenode.net #polycode) to talk about more details :)
P.S.: the bold stuff is probably some good starting point