Inspiration

A mashup of traditional Japanese tag ("Onigokko") and sci-fi parkour, inspired by the technical challenge of building a high-performance 3D game on Reddit.

What it does

JetOni delivers a first-person, asymmetric 3D tag experience where jetpack-equipped hunters pursue dashing runners in a massive, procedurally generated urban environment, all running natively on Reddit.

How we built it

We built JetOni using Three.js for 3D rendering and the Devvit platform for Reddit-native deployment and state management, utilizing TypeScript and a procedural city generator.

Challenges we ran into

Integrating real-time, high-performance WebGL within the Devvit iframe constraints was challenging, especially optimizing physics and synchronizing complex 3D state for multiplayer.

Although achieving multiplayer state management was initially difficult, we realized this using Devvit's real-time features.

Accomplishments that we're proud of

We are proud of creating one of the first truly interactive, high-fidelity 3D games running entirely within the Reddit ecosystem, proving the Devvit platform's capability for complex applications.

What we learned

We gained deep knowledge of WebGL performance optimization for social media platforms and mastering Devvit's server-client communication for real-time multiplayer game state.

What's next for JetOni

For the next stage, we are planning elements such as adding stages and items to further immerse players.

Built With

Share this project:

Updates