Inspiration
I was inspired by Harry Potter and the idea of immersive aerial scenes. Flying has always struck me as a particularly intersting way to intake spatial information.
I found the null flight asset to be quite fun to play around with just off the shelf. Was curious to try it in a landscape setting and with the rooftop racers tutorial fit the bill. Was pleasantly surprised with the feel of it. The creator's youtube tutorial for customizing the flight object was going from spaceship to broomstick so I kind of just went with that. Have always been a huge hp fan and thought it'd be a fun 3d concept.
What it does
Allows user to fly around a field styled as a quidditch arena as portrayed in the wonderful world of wizardry from JK Rowling. User can try to 'score' by flying through the rings set against a timer. *Warning may be buggy
How we built it
Using various public assets like the null flight, rooftop racers, pro game manager. Reskinned some assets, customized some scripts, added some VFX/SFX.
Challenges we ran into
-importing custom assets from different software/sources -implementing textures/materials effectively -using the genAI to write/edit scripts -understanding and using other remixable worlds/assets -adopting tutorials to custom usecase -easy to write contradictory scripts / break code
Accomplishments that we're proud of
-satisfying flight mechanics (twiddling around with parameters to get a good glide) -implementing some of the tutorial/templates correctly, getting things to work across worlds/levels -getting exposed to working on a hybrid codebase, first time working on software in a cooperative manner
What we learned
How to customize assets implement typescript within the horizon worlds api/framework connect scripts/assets across different worlds how to prompt gen AI to write effective code
Each of these is an ongoing lesson but progress has been made.
What's next for Quidditch Practice
Implement multiplayer and score keeping Quidditch cup events




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