Elem Social — Experimental Reddit Game by Elelem Game
An elemental strategy game built natively for Reddit Interactive Posts
Overview
Elem Social is an experiment by Elelem Game, created for the Reddit × Kiro Community Games Challenge 2025. The project explores how Reddit can evolve into a social gaming platform where users play together, develop their flairs, and grow their reputation — all within Reddit posts.
The game combines the mechanics of rock-paper-scissors, Fire–Water–Earth elemental combat, a mana system, and evolving flair titles that players earn and display across Reddit communities.
Core Concept
Elem Social is built on the idea that Reddit is already an arena — we just made it interactive.
Players choose an element (🌊 Water, 🔥 Fire, 🌱 Earth), wager mana, and battle each other through Reddit Interactive Posts. Each victory increases their rank, unlocks new titles, and evolves their Reddit identity through an achievement-based flair system.
Architecture
The project consists of three interconnected modules:
1. Elem Game Core
- Implements a clean architecture with separation between domain logic and storage.
- Core classes:
Element,Player,Place,Leaderboard,Game. - Supports both Redis and in-memory repositories for different environments.
- Fully covered by unit tests (80%+) with no external dependencies.
class Element {
name: 'Fire' | 'Water' | 'Earth';
defeats: Element;
battle(opponent: Element): 'win' | 'lose' | 'draw';
}
2. Achievement & Flair System
- Analyzes player statistics and generates combinatorial two-word titles.
- Titles evolve through tiers (from novice to elemental master).
- Each element has its own color scheme and emoji.
- Players can display up to two active flairs at once.
- Balanced players receive cross-element titles with gradient colors.
Examples:
- 🔥 Infernal Adept
- 🌊 Tidal Veteran
- 🌍 Balanced Ascendant
3. Reddit Integration & Kiro Enhancement
- Built on Devvit Web, Reddit’s official platform for interactive posts.
- Uses Kiro AI for automatic code generation, testing, and documentation.
- Implements matchmaking, leaderboards, moderator events, and social mechanics such as challenges, flairs, and achievements.
- Optimized for mobile gameplay (60 fps, portrait and landscape).
💡 Key Features
- 🧠 AI-Enhanced Development: Kiro accelerates code, testing, and docs.
- ⚔️ Reddit-Native Battles: Games take place directly in Reddit posts.
- 🏆 Dynamic Flair Titles: Players earn and evolve Reddit-visible flairs.
- 📊 Leaderboards: Real-time community rankings.
- 📱 Responsive UI: Fully mobile-optimized.
🚀 Roadmap
- Alpha Build: Internal PvP with leaderboard.
- Public Beta: Flair and Reddit event integration (current stage).
- Full Launch: Inter-subreddit championships + collectible elemental cards for wager protection.
- Community Tools: Moderator APIs for events and analytics.
👥 Team
Elelem Game Team — independent indie developers exploring Reddit’s social potential through games. This project is part of an experiment to evolve Reddit into a community-driven gaming ecosystem.
Built With
- devvit
- typescript
Log in or sign up for Devpost to join the conversation.