Inspiration

I wanted to create a game that felt like a "daily ritual" for the Reddit community. Inspired by the daily challenges in games like Wordle, I set out to build a precision platformer where every user on the platform competes on the exact same procedural map for 24 hours.

What it does

Daily Climber is a slingshot-physics platformer. Players launch a ball upward, sticking to platforms and hunting for special green shapes (Triangles and Circles) to charge their "Air-Shoot" ability. This ability allows for mid-air recovery by freezing time to launch again. Most importantly, the game syncs a global seed based on the current date, ensuring a universal daily map for all players.

How we built it

Engine: Built using GameMaker

Backend: Powered by Reddit Devvit to handle the global state.

Challenges we ran into

The biggest technical hurdle was ensuring the ball didn't "tunnel" through platforms at high speeds. I had to implement a custom collision detection system to handle high velocities. Additionally, setting up the real-time communication between the GameMaker sandbox and the Reddit platform required deep diving into cross-domain messaging.

Accomplishments that we're proud of

I’m particularly proud of the Seeded Map System. It was a major achievement to ensure that a player in India and a player in the US both see the same #20260213 map ID and layout on their first try.

What we learned

This hackathon was my first experience with Devvit. I learned how to manage global data using Redis and how to deploy an interactive application directly to a subreddit community.

What's next for Daily Climber

I plan to add customizable skins for the ball, more complex platform types (moving and crumbling platforms), and a "Weekly Tournament" mode that aggregates the top daily performers for a larger prize.

Built With

Share this project:

Updates