This project is my implementation of scratch. I have chosen this project to hone my skills in multi-threaded programming, try more software engineering stuff, and have fun with C++ new features I am learning.
Caution
This project is still under development.
- End-User block Extensibility: One can extend the set of blocks available with some knowledge in json, and lua
- Ease of Use: A developer can write another whole implementation of the interpreter that doesn't defy the abstract interface
- opengl
- lua
all other stuff are loaded via cmake
./build.sh crafty
./run.sh # a script to run it