3 ms·
I've been working on a 3D voxel-based game engine for like 10 years in my spare time. The most recent big job has been to port the world gen and editor to the G
by jesse__ 1y ago
I've been working on a 3D voxel-based game engine for like 10 years in my spare time. The most recent big job has been to port the world gen and editor to the GPU, which has had some pretty cute knock-on effects. The most interesting is you can hot-reload the world gen shaders and out pop your changes on the screen, like a voxel version of shadertoy.
https://github.com/scallyw4g/bonsai https://github.com/scallyw4g/bonsai
I also wrote a metaprogramming language which generates a lot of the editor UI for the engine. It's a bespoke C parser that supports a small subset of C++, which is exposed to the user through a 'scripting-like' language you embed directly in your source files. I wrote it as a replacement for C++ templates and in my completely unbiased opinion it is WAY better.
https://github.com/scallyw4g/poof https://github.com/scallyw4g/poof
- mikodin 1y agoA simple comment, but wow I really like the look of Bonsai! The lighting, shading and shapes are really beautiful, I think a game made in this would feel really unique
- jesse__ 1y agoThank you!
- k0ns0l 1y agowow, this is so cool Jesse :)
- jesse__ 1y ago<3
- Lucasoato 1y agoThat’s so great, good luck with your project!
- jesse__ 1y ago<3
- sonnig 1y agoLooks great!
- jesse__ 1y ago<3
- monicanilo274 1y ago[dead]
- moralestapia 1y agoWow, it looks amazing, congratulations :)!
- jesse__ 1y ago<3