💡 The "Aha!" Moment Designing classic Roblox clothing is a technical nightmare. The official R15 template is a fragmented "UV map" with 26 disconnected body regions scattered across a 585x559px canvas. For the average creator, aligning a simple logo across the chest and back requires professional Photoshop skills and hours of "upload-and-test" cycles.
We built RoTemplate to bridge the gap between imagination and the Avatar Shop. We took the "math" out of the masterpiece so creators can focus on the style, not the coordinates.
✨ Features that Pop Fill Mode: One-tap region painting—no more "coloring outside the lines."
Draw Mode: Precision freehand tools powered by a custom SVG-backed canvas.
AI "Text-to-Fit": Describe your vision (e.g., "Distressed cyberpunk denim jacket with neon accents") and our generative engine builds the full template instantly.
Production-Ready: Exports pixel-perfect, 585x559px PNGs with alpha-channel transparency, guaranteed to pass Roblox Creator Hub validation.
🛠️ The Tech Behind the Threads Frontend: Built with Expo (React Native) for a seamless experience across Web, iOS, and Android.
Vector Rendering: We leveraged react-native-svg for high-fidelity region mapping that stays crisp on any screen.
The Engine: A Node.js/Express backend using the Sharp library for server-side compositing, ensuring every pixel lands exactly where the R15 mesh expects it.
Intelligence: Integrated OpenAI’s gpt-image-1 to translate natural language into wearable textures.
🚧 Challenges We Conquered The UV Mapping Puzzle: Reverse-engineering the non-intuitive R15 layout was our biggest hurdle. We had to map 2D pixel coordinates to 3D body faces (Up, Down, Left, Right, Front, Back) across multiple limbs to ensure seamless textures.
Cross-Platform File IO: Handling transparent PNG exports across browser sandboxes and mobile file systems required a robust, abstracted architecture to ensure a "one-tap save" experience for every user.
🏆 Accomplishments We're Proud Of Zero-Config Design: We successfully turned a 2-hour Photoshop chore into a 2-minute mobile workflow.
100% Validation Rate: Every exported template matches the rigid Roblox specifications perfectly.
Pro UI/UX: A sleek, high-contrast dark mode interface that feels like a premium creative suite.
🧠 Lessons Learned We went "under the hood" of 3D texturing, learning how 2D maps unwrap onto 3D meshes. We also mastered the art of cross-platform asset management in Expo and discovered the massive potential of AI in specialized creative workflows.
🔮 What's Next for RoTemplate 3D Live Preview: A real-time 3D avatar window to see your design in motion as you draw.
The Layering Engine: A professional-grade layer stack to combine AI textures with hand-drawn details.
Community Marketplace: A "Remix" feed where creators can share templates and collaborate on new drops.
Built With
- ai
- database
- drizzle
- expo-haptics
- expo-media-library
- hosting
- integrations
- postgresql
- typescript-primary-language-across-frontend-and-backend-react-native-cross-platform-mobile-and-web-ui-framework-expo-sdk-54-react-native-development-platform-(expo-router
Log in or sign up for Devpost to join the conversation.