What is Debate Duel?
Debate Duel is an interactive Reddit game where two users go head-to-head in a structured debate over lighthearted, opinion-based topics. Think "Is a hot dog a sandwich?" or "Does pineapple belong on pizza?" -- the kind of questions that already spark endless threads on Reddit. The game takes that energy and channels it into a timed, competitive format with clear rules, real stakes (bragging rights), and community involvement at every level.
How Does It Work?
Each debate follows a structured flow through five phases:
- Waiting -- A topic is posted and two players join, each assigned to argue one side. Anyone on the subreddit can jump in.
- Arguing (5 minutes) -- Both debaters write their opening argument (up to 280 characters). Neither can see the other's argument until both submit or time runs out.
- Rebuttal (3 minutes) -- Each player sees their opponent's argument and writes a short counter-response (up to 200 characters).
- Voting (24 hours) -- The community reads both arguments and rebuttals (displayed in randomized order to prevent bias) and votes for the more convincing side.
- Results -- The winner is revealed along with a persuasion rating based on vote percentages.
Arguments are shown in a shuffled order during voting so the community judges the content, not who submitted first or which side they were assigned.
Why Does It Work Well With Reddit?
Reddit is a platform built on opinions, discussion, and voting. Debate Duel leans directly into all three:
- Reddit already has debates everywhere. This game gives them structure, stakes, and a winner.
- The voting mechanic maps perfectly to Reddit culture. Users are already used to upvoting the content they agree with. Here they vote for the argument they find more convincing.
- It is native to subreddit communities. Each post is a self-contained debate. Moderators can create debates around topics relevant to their community.
- It encourages participation beyond debating. Even if you do not want to argue, you can vote, react, submit topics, or upvote community-suggested topics. Everyone has a role.
- Short-form arguments suit Reddit's style. The character limits (280 for arguments, 200 for rebuttals) keep things concise, punchy, and easy to read.
Why Is It Fun?
- Low barrier to entry. Anyone can join a debate or vote. No setup, no downloads.
- Real-time tension. The timed phases create urgency. You cannot overthink your argument when the clock is ticking.
- Blind arguments. You write your opening without seeing your opponent's take, which leads to unexpected clashes and creative reasoning.
- Community as judge. The crowd decides the winner, not an algorithm. That social validation (or rejection) is what makes it engaging.
- Bragging rights matter. Winning debates earns you leaderboard placement, badges, and a win streak. Others in the subreddit can see who the best debaters are.
Features
Core Gameplay
- 1v1 real-time debates with five structured phases
- Timed rounds: 5 minutes for arguments, 3 minutes for rebuttals, 24 hours for community voting
- Character limits to keep arguments focused (280 for arguments, 200 for rebuttals)
- Randomized display order during voting to eliminate position bias
Topics
- 20+ built-in fun and opinionated debate topics
- Community topic submission: users can propose their own topics with custom sides
- Topic upvoting: the community votes on which submitted topics should be used next
Voting and Results
- Community-wide voting open to all users (debaters cannot vote in their own match)
- One vote per user per debate
- Persuasion rating calculated from vote percentages
- Winner announcement with full stats
Reactions
- Live reactions during debates: fire, mic drop, thinking, cap, and skull
- One reaction per user per debate
Leaderboard
- Tracks wins, total debates, persuasion rating, and win streaks
- Top 20 players displayed
- Badge system with titles like Rookie, Debater, Master Debater, Grand Orator, On Fire, Unstoppable, Crowd Favorite, and Veteran
Technical
- Built on Reddit's Devvit platform as a native Reddit experience
- React frontend with real-time state polling
- Redis-backed persistence for debate state, votes, leaderboards, and community topics
- Hono-based API server with clean route separation


Log in or sign up for Devpost to join the conversation.