I’ve always wanted to create fun 3D projects, but 3D modeling is incredibly difficult for me. My passion usually cools down before I even write a single line of code because of the modeling process.
Huge thanks to generous creators like Kenney, Kay, and Isa for their free 3D model packs! Without them, it would probably take me 10 years to finish a project. However, using these packs purely via code was painful, and assembling them in external 3D software meant losing programmatic flexibility.
So, CodStack was born! Built with Babylon.js, Vue, and Nuxt UI, it aims to make assembling 3D models as easy as playing with building blocks. You can export structural data and re-import it for editing, making it super easy to load models into 3D web projects. No installation needed!
This project looks awesome! I’ve been wanting to do something like this for years but never took the time. I’d love to see it part of Babylon. Do you think it’s possible to port it to Inspector V2 plugin system?
Porting it to the Inspector V2 plugin system is a fantastic idea!
The main technical challenge would be adapting CodStack’s current Vue/Nuxt UI into the Inspector’s React-based architecture. It would require some rewriting, but I’d absolutely love to explore this further. If you have any pointers or resources on how I could get started with V2 plugin development, I’d really appreciate it. Maybe this is something we could discuss more on the Babylon.js forum!
Awesome project! From a quick look, it definitely seems like you could create this experience with Inspector v2 + extensions. The Inspector v2 docs provides an overview and some samples on how to run Inspector v2 in your own web app and add extensions, so that would be a good place to start.
If you wanted these to be extensions to Inspector v2 that are available for any use of Inspector v2 (like in the Babylon Sandbox or Playground), then we don’t have a great mechanism for that yet, but we have ideas for a community extension feed for the future.
If you have any specific questions, just let me know!