Inspiration
I was inspired by the Java games of old. The kind you played on a school PC when you probably should not have. Taberinos and similar small games that were simple, fast, and weirdly addictive.
What it does
It is simple and fast, and it really leans into the “just one more try” feeling. The goal is to keep pushing for a higher score, and before you know it you are chasing the leaderboard again.
How we built it
I built it in Three.js and scaffolded everything manually. I started with the core loop and then added one feature at a time, keeping things small and controlled.
Challenges we ran into
The biggest challenge was performance. Three.js needs a lot of care to stay smooth. Drag interaction was apparently not allowed in-line inside the Reddit-app - so I had to do fullscreen for that, even i originally designed the game for fully in-line experience.
Accomplishments that we're proud of
I am really proud of the visual direction. It is sleek, simple, and free of the usual UI overlays.
Instead of using a traditional 2D UI on top, I baked the UI directly into the Three.js scene. That decision alone makes it feel very different from most other Devvit games, and more like its own thing.
What we learned
I learned a lot about Three.js, but I also learned its limits. It is not really optimized for games, and if I build another 3D game, I would honestly consider using Unity instead.
What's next for Puck the Walls
Next, I want to focus more on branding. That means setting up the subreddit properly, polishing the presentation, and trying to get the game featured.
Log in or sign up for Devpost to join the conversation.