https://github.com/corax89/esp8266_game_engine
The game engine has a virtual screen resolution of 128x128 pixels, 16 colors, one background layer, 32 soft sprites with collision tracking and rotation, 20kb of memory for the game and variables. The virtual machine performs approximately 900,000 operations per second at a drawing rate of 20 frames per second. Control of eight buttons.

The online compiler of the C subset to the assembler, and then to the virtual machine code.
User guide: https://corax89.github.io/esp8266Game/user_guide/index.html
VM description: https://github.com/corax89/esp8266_game_engine/blob/master/esp_little_game_engine_description.pdf
Hi Igor. I would like to ask about the implementation of WiFi network functions in the LGE engine framework. Is it planned? Or maybe it is already, but I do not know how to use it? :)
It would be nice to create games for two players with two ESPboy on the local network like this one for example https://github.com/piter76/battleship
Thank You for great project :)