- An educational tool aimed to teach the basics of programming to children.
- This project was originally an Imagine Logo port to rust.
- The reason I am creating this project is because I had a ton of fun with it when I was in elemntary school learning about this.
- The project uses lua as its programming language, with mlua.
- Callbacks are implemented in this Application to further customize user experience, and allow the implementation of more complicated projects.
- You can import any library in your script, as the lua instance to support external libraries.
- The drawings are rendered with the Bevy game engine, to ensure flexibility, safety and speed.
- Ui components are created via egui.
- You can run scripts by utilizing the scripts tab but you can run quick commands via the Command Panel available in the application.
- Syntax highlighting is available in the Script Manager and the Command Panel.
- The Command Panel has the user friendly interface with features to enhance production.
- You can also save and open projects.
- You can record demos and play them back step by step, so they can be explained thoroughly.z
- Create multiple drawers (with a unique ID).
- Draw lines forward and backward.
- Rotate the drawer to left and right.
- Set the color of the lines the user is drawing.
Documentation is available here.
The application is subject to change, this video depicts the first release https://youtu.be/NcGhhBk8_k4