<div dir="ltr">Thanks for the interest Ryan. I am preparing to push my code to a public git repository with a FOSS license. In order to get this out soon it will be broken into a few releases. <div><br></div><div>The first release, which is 100% done but needs accompanying documentation, might be out in a week's time. It includes an OpenGL vector graphics system based on NanoVG, with a friendly object oriented interface and some examples programs. I am also writing a basic widget system to render controls such as buttons, sliders, and text boxes that are rendered by the same vector graphics system. This will be in the first release<div><br></div><div>Here is a small selection of the examples / demos I've written thus far.</div><div><br></div><div>Text paint: <a href="https://streamable.com/m4e4qn">https://streamable.com/m4e4qn</a></div><div>Curtains: <a href="https://streamable.com/6o5y5o">https://streamable.com/6o5y5o</a></div><div>Mouse track: <a href="https://streamable.com/uk8ak7">https://streamable.com/uk8ak7</a></div><div>Crowd walk: <a href="https://streamable.com/mc3he6">https://streamable.com/mc3he6</a></div><div>Fire spark: <a href="https://streamable.com/fm02c4">https://streamable.com/fm02c4</a></div><div><br></div><div>The second release will include the complete physics system. It's about 80% done and again will be a friendly object oriented wrapper around the Chipmunk2D physics library. I will add to the same documentation system I am writing for the first release.</div><div><br></div><div>The third release will likely include a full object oriented wrapper about the Nuklear widget library using my vector graphics system as the renderer. It hasn't been started yet.<br></div></div><div><br></div><div>If anyone is interested, here is the interface to the graphics system. It centers on the idea of an ICanvas interface I've designed:</div><div><br></div><div><a href="https://gist.github.com/sysrpl/6119ed313c8382004131761d6e292b3b">https://gist.github.com/sysrpl/6119ed313c8382004131761d6e292b3b</a><br></div></div>