Inspiration

Typo Defence is inspired by the common frustration of making typing mistakes, but with a creative twist. Instead of seeing typos as errors, we wondered: What if we could turn this common annoyance into an engaging game mechanic? The idea came from observing how certain misspellings are so common that they've become almost universal, like "definately" or "seperate”

What it does

Typo Defence is a unique typing game where players must intentionally match common typing mistakes. Players face waves of misspelled words floating across the screen, and must type them exactly as shown. The twist comes with special golden words that require correct spelling for bonus points. As players progress, they face increasingly challenging waves with faster words and more complex misspellings.

How we built it

  • Frontend: Built with Next.js 14 and React for a smooth, responsive user interface
  • Authentication: Implemented Clerk for secure user management
  • Database: Used DynamoDB for leaderboard and user data storage
  • Styling: Crafted with Tailwind CSS and Shadcn/UI for a modern, neubrutalism design
  • State Management: Utilized Zustand for efficient game state management
  • Animations: Incorporated Framer Motion for fluid animations and transitions

Challenges we ran into

  1. Balancing game difficulty - making it challenging but not frustrating
  2. Implementing accurate typing detection for both correct and intentionally incorrect spellings
  3. Managing state across different game phases while maintaining performance
  4. Creating a responsive design that works well on desktop while gracefully handling mobile limitations
  5. Synchronizing the leaderboard system with real-time score updates

Accomplishments that we're proud of

  1. Created a unique twist on traditional typing games
  2. Implemented a smooth, engaging user experience with polished animations
  3. Built a robust scoring and leaderboard system
  4. Developed an intuitive difficulty progression system
  5. Achieved a clean, modern design that matches the game's playful nature

What we learned

  • Advanced React patterns for game development
  • Real-time state management techniques
  • Performance optimization for browser-based games
  • User experience design for competitive gaming
  • Integration of authentication systems with game mechanics

What's next for Typo Defence

  1. Multiplayer Mode: Real-time competitions between players
  2. Custom Word Lists: Allow players to create and share their own word collections
  3. Achievement System: Unlock badges and rewards for specific accomplishments
  4. Practice Mode: A relaxed environment to learn common misspellings
  5. International Support: Add multiple language support for global players

Built With

Share this project:

Updates