Inspiration

I wanted my game to be the whole them of the hackathon.

What it does

Threads of Judgment transforms Reddit's moral dilemma posts into an interactive multiplayer game. Players join "Judgment Rooms" where they're presented with real scenarios from subreddits like r/AITA and r/relationships. Everyone makes their moral decisions simultaneously within a 60-second timer, then discusses their choices in real-time chat. The game calculates compatibility scores between players based on similar moral judgments and awards points for responses that match the original Reddit community's verdict. Sessions last 10-30 minutes with multiple rounds, creating a complete social gaming experience that reveals how your moral reasoning compares to others.

How we built it

e built it as a Devvit React application using Reddit's developer platform. The frontend uses React with TypeScript for a responsive, mobile-first design that works seamlessly within Reddit posts. The backend runs on Express.js with Devvit's SDK for Reddit integration and Redis for real-time data persistence. We implemented Devvit's Realtime channels for synchronous multiplayer experiences, ensuring all players see scenarios simultaneously and can chat in real-time. The architecture separates client rendering, server API endpoints (all starting with /api/), and shared TypeScript interfaces for type safety across the application.

Challenges we ran into

The biggest challenge was implementing real-time multiplayer synchronization within Reddit's webview constraints. We had to carefully manage game state across multiple players while handling network interruptions gracefully. Designing a mobile-first interface that works within Reddit's post environment required extensive responsive design work. We also faced the complexity of curating and presenting Reddit content in a structured game format while maintaining the authentic feel of the original posts. Balancing game timing, chat functionality, and decision-making phases in a seamless user experience took multiple iterations to get right.

Accomplishments that we're proud of

We're proud of creating a genuinely social gaming experience that leverages Reddit's existing content in a novel way. The compatibility scoring system that reveals how players' moral judgments align is both technically sophisticated and emotionally engaging. We successfully built a complete multiplayer game that works seamlessly on mobile devices within Reddit's ecosystem. The visual design system with the gavel-themed branding creates a cohesive, professional gaming experience. Most importantly, we created something that turns everyday moral dilemmas into meaningful social connections between players.

What we learned

e learned how to effectively use Devvit's Realtime capabilities for multiplayer synchronization and discovered the nuances of building within Reddit's platform constraints. Working with Redis for game state management taught us about designing for concurrent user interactions. We gained deep insights into mobile-first responsive design and the importance of touch-friendly interfaces. The project also taught us about the psychology of moral decision-making and how to gamify social interactions without losing the authentic human element that makes these discussions meaningful.

What's next for Threads Of Judgement

We plan to expand the scenario database with more diverse Reddit content and add AI-powered scenario curation to ensure fresh, engaging dilemmas. We want to implement voice chat capabilities for richer discussions and add achievement systems that track players' moral reasoning patterns over time. Future features include tournament modes, team-based gameplay, and integration with more Reddit communities. We're also exploring partnerships with psychology researchers to study moral decision-making patterns, potentially contributing to academic research while providing players with deeper insights into their own moral reasoning.

Built With

Share this project:

Updates