About Store Core Inspiration
While building Game Frame Core, I noticed a repeating pattern: creators wanted shops and stores inside their worlds, but most of them were starting from scratch. With Meta opening avatar clothing sales, this need became urgent. Every theme park, hub, or social hangout wants retail spaces — and Store Core is designed to solve that problem once and for all.
The idea was simple: just like Game Frame Core gives you game systems, Store Core gives you commerce systems. Drop it in, customize, and you’ve got a working shop in minutes.
How We Built It
Core Systems: A modular framework of scripts that manage product display, try-on, and purchase flow.
Functional Prefabs: Example kiosks, shelves, and a “magic mirror” that demonstrate how the system works. These are simple, remixable references, not finished store art.
Customization: Flexible UI panels and textures so creators can reskin or extend the system for any brand or theme.
Integration: Direct alignment with Meta’s avatar item system, making it easy to connect purchasable items.
What We Learned
The Horizon marketplace is about to grow rapidly with avatar fashion and retail experiences.
Creators need foundations, not just features. Giving them a core framework accelerates creativity.
Retail in VR is not just selling clothes — it is about presentation, atmosphere, and flow. A mall, a kiosk, a pop-up shop — all of these run on the same foundation.
Challenges
Balancing simplicity and flexibility — too much complexity, and it stops being plug-and-play.
Performance limits — the framework needed to be lightweight but still feel polished.
Futureproofing — Meta is evolving quickly. Building Store Core meant anticipating where avatar sales, kiosks, and immersive commerce are headed.
The Goal
Store Core is not just a toolkit — it is the retail backbone of the metaverse. By releasing it as a remixable framework, we give every creator the power to add shops, malls, and commerce experiences without reinventing the wheel.
Built With
- editor
- horizons
- typescript
- worlds


Log in or sign up for Devpost to join the conversation.