About GoGuess

🚀 Inspiration

The idea sparked from a late-night gaming session where I imagined: "What if AI actually took over human knowledge and we had to fight back... one word at a time?" This dystopian scenario, combined with the addictive nature of word games like Wordle, led to GoGuess - a thrilling battle between human intuition and artificial intelligence where every guess matters in the fight for linguistic freedom.

💡 What We Learned

  • Reddit Devvit Platform: Discovered the power of building interactive experiences directly within Reddit posts, opening up a whole new world of social gaming
  • Redis for Game State: Mastered persistent storage for real-time game sessions, ensuring players never lose progress
  • React Hooks Architecture: Built complex game logic with clean, reusable hooks that manage everything from AI responses to player statistics
  • TypeScript Integration: Implemented end-to-end type safety across client, server, and shared components
  • Real-time User Experience: Created smooth, responsive gameplay that feels native to the Reddit ecosystem

🛠️ How We Built It

Frontend: React 19 with TypeScript, Tailwind CSS for cyberpunk aesthetics, and custom hooks for game state management

Backend: Express.js server with Redis for persistent storage, implementing sophisticated game logic and AI response systems

Reddit Integration: Built on Devvit platform with full username/avatar integration and leaderboard functionality

Game Engine: Custom word validation system with difficulty-based scoring, streak tracking, and dynamic AI personality that adapts to player performance

🎯 Challenges We Faced

  • State Synchronization: Keeping game state consistent between Redis, server, and client across multiple concurrent players
  • Performance Optimization: Ensuring smooth gameplay within Reddit's embedded environment constraints
  • Type Safety: Managing complex TypeScript interfaces across shared game logic and API responses

"Every word we save is a victory for humanity" - The resistance continues...

Built With

Share this project:

Updates