Experimental proto-game-engine using HTML5 Canvas and Brython (A Python 3 implementation for client-side web programming, https://www.brython.info/).
This engine will support cPython with Pyglet for development purposes. Generally it is easier to develop and test some features on a classic desktop technology. Pyglet it is a good reference for some API to be implemented on HTML5 frontend in Brython.
python3 -m http.server