Motivations - awesome-llama/procedural-sandbox GitHub Wiki
This is a major stepping stone building upon many of my previous projects. It is an essential part of the path to many future projects.
Here are some of the things covered which are partly why it took so long to complete:
- Exploring ways to generate source textures for future Scratch games, especially 3D games like The Mast.
- Testing goboscript, which is a programming language that compiles to Scratch.
- Developing Python-based tools for generating data and editing projects.
- Further developing user interface handling for Scratch projects.
- Experimenting with exporting to different file formats such as TextImage and generation of data URLs for a way to download these files.
- Testing variations on the "main loop" and similar techniques as seen in previous projects.
- Being an opportunity to learn path tracing implementations.
- Exploring the feasibility of a programming language running in Scratch.
Name choice
This project is somewhat vaguely named "Procedural Sandbox" because of the flexibility it provides in procedural generation.
It is a bit lacking in the interaction and possibilities seen "sandbox games". There were plans for drawing tools but the performance being poor and challenges deciding on a decent way to interact made it get cut. My original voxel editor was copying from MagicaVoxel and I find the UX to be a bit suboptimal. Something better would be desired.