🏙️ City High
🧠 Inspiration
City High was inspired by my autistic son. He has always loved high school and often talks about wanting to be a teacher, janitor, or gym coach, and even work in the cafeteria. When it came to creating a roleplay world, high school was the perfect choice. We wanted to design a welcoming social space where players of all ages could have fun, explore different roles, and enjoy the kind of environment he dreams about. City High came from that idea — a place where players can pick roles like student, teacher, janitor, cafeteria worker, or gym teacher and create their own moments. We wanted to bring that school vibe to life with class event mini-games, embodied NPCs, animations, and dorms you can upgrade. Players can even use a dance and pose menu to express themselves. The goal was simple — to make a world that feels alive, social, and full of fun things to do with friends.
⚙️ What It Does
City High is a high school role-playing world where players can pick different roles, complete objectives, and interact with others in a fun, social setting. Dorms are just one part of the experience — players can live on campus, take part in activities, and build their own stories with friends. It’s designed to feel like a mix of simulation and open-ended roleplay, where every session can play out differently.
🧩 How We Built It
City High was built as a team project. We combined Horizon’s new AI tools — like mesh generation, skybox creation, sound generation, and script assistance — with outside tools such as Blender for extra polish. Every system was scripted to work together smoothly, from the roles to the objectives, to make sure players have a seamless experience. Our goal was to blend creativity and technology in a way that made the world feel alive and easy to play.
⚠️ Challenges We Ran Into
We ran into a few challenges along the way. Getting per-player bindings to work correctly on the UI was tricky — sometimes scores would display incorrectly or overlap between players. We also spent a lot of time brainstorming new ideas and ways to make the world feel more alive. This was our first time using NPCs in a world, and figuring that system out took patience, but it was extremely rewarding once it all came together. And yes — be sure to say hi to Bucky, our first ever NPC!
🏆 Accomplishments That We’re Proud Of
We’re proud of how well City High came together. During testing with just the two of us, the world ran smoothly and everything worked as planned. We managed to optimize it for mobile while keeping it fully compatible with VR, which was a big goal for us. Along the way, we learned how to use animations, apply clothing overrides, and even set up NPCs with custom behaviors — things we’d never done before. Seeing it all working together felt amazing.
📚 What We Learned
We learned how much teamwork really matters when building something this big. Working together helped us solve problems faster and stay creative. We also got a lot better at using Horizon’s AI tools — not just for building, but for learning. They actually taught us new things about scripting, animation, and how NPCs work. Every step of the project made us more confident creators.
🚀 What’s Next for City High
Next, we plan to add more clothing options, dorm upgrades, and in-world events to keep things fresh and exciting. We want to make the experience even more fun and give players more ways to express themselves and connect. City High will keep growing as we experiment with new features and ideas.## Inspiration






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