I am working on a project of a light simulation environment for an Espruino-powered robot, inspired by the distance sensing robot.
The simulator works in the browser, but the code of the robot is in a file called by a tiny webserver implemented using node.js. I'd like to make it fully compatible with the one running on Espruino. I created a simulation layer for things like Pins, functions like digitalWrite() and digitalRead(), etc.
Full code and some documentation is available at GitHub, where you can also find some screenshots and a wiki.
If interested (maybe just as beta-testers), please contact me.