Inspiration
IQlympics was inspired by the excitement of watching the Olympics, seeing countries compete and people cheer for their nation. We wanted to bring that same feeling to Reddit, where anyone can participate just by answering questions. The idea was simple: what if your trivia knowledge could earn points for your country? Just like athletes represent their nations, players represent theirs through answering questions. We loved the idea of turning Reddit's diverse communities into a global competition where every correct answer matters. Whether you're in a subreddit about movies, science, or history, you're not just playing alone, you're helping your country climb the leaderboard.
What it does
IQlympics turns Reddit into a global trivia competition where players represent their countries:
- Pick your country: Choose once and every point you score goes to your nation.
- Answer themed questions: Each subreddit has different topics set by moderators.
- Score for your country: Right answer = +1 point, wrong answer = -1 point.
- Compete globally: See your country on the leaderboard against others worldwide.
- Play across Reddit: The game works in multiple subreddits, each with unique themes.
- Track your impact: See how much you've contributed to your country's ranking and how do you compare to the top contributor in your country.
- Climb the podium: Top 3 countries are displayed on the splash screen.
The game creates friendly competition between nations while letting communities customize questions around their interests. Players feel motivated knowing their answers directly impact their country's global standing.
How we built it
We built IQlympics using Devvit Web, Reddit's framework for creating interactive games:
- Framework: Devvit Web provided the foundation, using Redis for data storage, Express for server endpoints, and React for the client interface.
- Backend development: We structured the game logic, question generation system using Gemini AI, and country scoring mechanics through Express endpoints
- Database design: Redis handles all player data, country scores, question caching, and leaderboard rankings.
- Frontend assistance: As primarily a backend developer, I used Kiro to build most of the React client interface, then fixed issues and directed the overall design.
- AI integration: Gemini automatically generates themed trivia questions based on moderator settings, keeping a cache of 10+ questions for smooth gameplay.
- Automation: Built scheduling system for auto-posting and theme rotation based on moderator-defined intervals.
The combination of Devvit's infrastructure and AI tools allowed us to focus on game mechanics and user experience while efficiently handling the technical implementation.
What's next for IQlympics
We have exciting plans to expand IQlympics and make it even more engaging:
- Team modes: Allow players to form teams within their country and compete for internal rankings
- Seasonal tournaments: Special events with unique themes, prizes, and limited-time competitions.
- Power-ups and bonuses: Special abilities like extra skips, double points, or lifelines to make gameplay more strategic.
- Achievement system: Badges and rewards for milestones like answer streaks, category mastery, or top contributions.
- Custom difficulty levels: Let moderators set question difficulty or allow players to choose their challenge level.
The goal is to keep the competitive spirit alive while giving communities more tools to customize their IQlympics experience.
Log in or sign up for Devpost to join the conversation.