Want to watch new movies, but tired of searching for new ones everytime? Or do you think you are a movie geek?
Reel Fling is an interactive movie guessing game where players test their knowledge of films by guessing movie titles letter by letter. The game features both single-player and multiplayer modes, with real-time functionality for a competitive experience. It also helps them if they are on a hunt for new movies to watch.
- Single-player Mode: Guess movie titles with customizable difficulty levels
- Multiplayer Mode: Create or join lobbies to play with friends in real-time
- In-game Chat: Communicate with other players during multiplayer games
- Difficulty Levels: Easy, Medium, and Hard modes with varying levels of challenge
- Dark/Light Mode: Toggle between dark and light themes for comfortable gameplay
- Leaderboard System: Compete for high scores and track your progress
- Responsive Design: Play on desktop, tablet, or mobile devices
- Secure Authentication: User accounts with hCaptcha protection
Visit the live game at: https://reel-fling.vercel.app
- Frontend: Next.js, React, TypeScript, Tailwind CSS, Framer Motion
- Backend: Supabase (PostgreSQL, Authentication, Realtime)
- APIs: TMDB API for movie data
- Deployment: Vercel
- Security: hCaptcha for bot protection
- Easy Mode: More common movies with 8 guesses and 1hints available.
- Medium Mode: Less common movies with 5 guesses and 1 hints available.
- Hard Mode: Least common plus newer movies with 4 guesses and 1 hint available.
- Lobby System: Create or join game lobbies with friends
- Round-Based: Play 3, 5, or 7 rounds per game
- Real-time Scoring: Compete for the fastest completion times
- Host Controls: Kick inactive players, start games, and configure settings
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.