Inspiration

Compared to other social media platforms, Reddit stands out as being highly user-centered. Its community-driven games and social experiments have always fascinated me, inspiring me to participate in this hackathon despite having zero prior experience with the Devvit platform.

What it does

PixelRagnarok is an interactive multiplayer 3D Jenga game where Redditors can join a game room, with each post hosting up to six players. New game rooms are automatically created through scheduled posts to accommodate more participants. The game requires at least two players to start, making it a dynamic and engaging multiplayer experience.

How we built it

The PixelRagnarok post view featuring player stats, a user list, scores, and turn previews was built using Devvit’s native declarative UI. The actual 3D Jenga game was developed from scratch using JavaScript, Three.js for 3D rendering, and Cannon.js for physics simulation, all running within a webview.

Challenges we ran into

As someone completely new to the Devvit platform and joining the hackathon rather late I had only about a week to bring this idea to life. Every day was a learning curve, but also an opportunity to explore new concepts. To challenge myself further, I avoided external dependencies, installed everything locally, and rewrote all gaming-related functionality in JavaScript. Additionally, as a beginner in 3D development and physics simulations, working with Three.js and Cannon.js was both daunting and exciting.

Accomplishments that we're proud of

Having never built a web-based game before, I took on the challenge of developing a real-time multiplayer 3D game especially since most Devvit projects I came across were 2D games. Synchronizing game states in real time within just a week was a massive challenge, but seeing it all come together was incredibly rewarding. While I was only able to build a proof of concept, there’s still a lot to refine, including proper game mechanics and polish. Moving forward, I plan to continue improving the game and build a community around these types of multiplayer 3D experiences.

What we learned

Initially, I assumed that 3D games were not viable on Reddit, despite webview support. The lack of existing examples made me believe that Devvit apps were meant to be simple engagement boosters rather than full-fledged interactive experiences. However, through this hackathon, I proved to myself that it's entirely possible to push the boundaries of what's expected unlocking new potential for interactive posts on Reddit.

What's next for PixelRagnarok

PixelRagnarok isn’t just a Jenga game it’s an experimental platform for interactive multiplayer experiences. My goal is to go beyond traditional 2D gaming and explore new ways for players to connect, engage, and enjoy immersive challenges together. This is just the beginning of what’s possible in Devvit, and I’m excited to see where it leads!

Built With

Share this project:

Updates