🎮 Inspiration

We were inspired by the addictive simplicity of vertical climbing games and the power of community-based competition. We wanted to bring the thrill of fast-paced challenges into a social, Reddit-powered experience—while pushing the visual boundaries with stunning 3D gameplay.


🚀 What it does

JumpRush: To The Top is a competitive 3D vertical jump game built with Three.js. Players have 30 seconds to ascend as high as possible through dynamic platforms in a cosmic environment. After each round, they can challenge other Reddit users with their score. Challenges are posted automatically, and other players can accept to compete—creating an ongoing loop of community-driven gameplay and rivalry.


🛠️ How we built it

  • Game Engine: Developed entirely with Three.js to deliver fast, lightweight 3D gameplay directly in the browser.
  • Physics & Animation: Implemented jumping, collisions, and platform logic using custom shaders and Three.js animation loops.
  • Challenge System: Reddit API integration allows players to post challenges and receive mentions when others accept them.
  • Game UI: Built custom HUDs and post-round overlays with HTML/CSS layered over the Three.js canvas.
  • Design: Crafted a cosmic-themed vertical world with glowing platforms, starscapes, and height-based progression feedback.

🧱 Challenges we ran into

  • Ensuring performant 3D rendering in the browser across devices with Three.js.
  • Handling Reddit API rate limits and post formatting to streamline the challenge experience.
  • Designing an intuitive game loop that’s short, addictive, and social.
  • Blending HTML UI with Three.js canvas elements for a seamless experience.

🏅 Accomplishments that we're proud of

  • Built a real-time 3D multiplayer challenge system using Three.js and Reddit.
  • Achieved smooth, responsive 3D performance in under 30 seconds of gameplay.
  • Created a highly engaging social loop that ties Reddit directly into gameplay.
  • Developed a visually rich game with immersive design and intuitive interaction.

📚 What we learned

  • Deepened our skills in Three.js, especially around performance tuning and animation.
  • How to tightly integrate external APIs (Reddit) into game logic and player flow.
  • Learned techniques for combining traditional UI elements with real-time 3D canvases.
  • Discovered the value of short-form social gameplay in engaging communities.

🔮 What's next for JumpRush

  • Add power-ups, obstacles, and platform variations for deeper mechanics.
  • Launch sub-community tournaments within Reddit.
  • Introduce custom avatars and visual trails during jumps.
  • Expand mobile optimization and support full-screen play.
  • Add real-time multiplayer races in future updates.

Built With

Share this project:

Updates