The Blocks Engine 2 is a template project for creating games with a runtime visual block coding interface, enabling the players to code inside your game/app using blocks.
It comes with 40+ blocks, interface for selecting blocks by category, variable viewer and creator, blocks code serializer (save/load), events manager and a 3D environment for playing with the codes.