Heeey so I had the chance to spend some time and figure some things and play with the engine. Having custom componentes dedicated tab that when you click opens a new window where you can search for custom modules from the community would be ideal.
Something similar to Unity Store. Where 8thwall could have official custom components, but also the community can publish their own and why not, even make money with them, maybe 8thwall could have a % of that purchase. Just like a regular App Store or game store.
I was thinking that a lot of the cool fun part I did while experimenting with the engine was thanks to the custom components that show up once you write the .ts code.
I found super useful having an option for add that custom component to the entity. Time saver ! Nice done
While building I wish I had more custom components to play with, like the existing ones of animate translation or rotation that with a few clicks I could make things behave certain way.
This is when I started thinking about about a library of custom components, where I can centralize the search and list of official and community custom components made, would be ideal.
I envision besides creating modules that I could create my own and share it with the community in my profile. To make it easier, nice to have a space for official and community made modules and Custom Components. Now we only have Modules and official ones.
If I want to find new modules, I need to know the person. There is no centralized way to search all the existing public modules in 8thwall. Do you see the problem on here?
The addition of the Custom Components Library, would work along Modules. For example Inworld module connects with INWorld avatar custom component that is added to an entity.
There could potentially be a simbiosis between these to technologies, but in order to make it useful and practical there needs to be a way for the community to have a space where be found.
The best filters I ever saw where often collabs between 2 creators & devs. What if a face effects creators team up with a dev, to co-create custom components for face make up, or face game?
Back in the day the only way creators had a way to sell and share their technology like blocks, or even full projects was using gumroad.
At Spark AR community we always dreamed about having an official space where to trade Blocks, 3D assets, Materials, Shaders, Code.
I think having a Custom Component library just as modules has, where there is the official ones.
Like the one from animation, or ones for lighting, or one for sound, etc etc. could make the experience of building in NS more intutitive and fun.
You just have an idea, search for the custom components in the Custom Component Library, download CC, added to objects. Done.
Now I would have to spend time search on each project, cloning the project, copy the code, go to my original project, create custom components, paste the code, add to entity.
As the project examples grows. It will add time exponentially for each project. And within the project there are many files.
My suggestion is simplify & centralize the search of custom components.
Before made sense at least for me for cloud editor. But Niantic Studio project have more files and code density.
Consider this idea, it could save me hours! And I could build in minutes, not days! Reducing the barrier of making something complex with easy.
Again, thanks so much! Have a great week and thanks for this space where the community is able to speak.
Kudos to the teamโค๏ธ