I'm interested in a native Python implementation of Processing and was thinking of writing a basic prototype to see what this would entail. The pyprocessing project seems to have been dead for about five-ish years now but it does have some decent code that I would strategically recycle and port to Python 3.
I had a couple of questions:
- I can read Java so I'm exploring the Processing source code right now. I've browsed through some of it randomly and have also checked some really old old commits. However, given the size of the codebase, even exploring it randomly is daunting. Where (as in which file/folder) should I ideally start looking at if I want to write a proof-of-concept python implementation?
- Processing uses JOGL and I'm thinking of using PyOpenGL for my prototype. Since most of JOGL just wraps around the OpenGL API, translating the JOGL code to PyOpenGL code should be relatively straightforward. Does using PyOpenGL make sense? (pyprocessing uses PyOpenGL + Pyglet)