Skip to content

Yogesh-rana-2301/reel_fling_game

Repository files navigation

Reel Fling - Movie Guessing Game

reel-fling-game.vercel.app temp-Image2zv-Px5.avif

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.

🎮 Features

  • 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

🚀 Live Demo

Visit the live game at: https://reel-fling.vercel.app

🛠️ Technology Stack

  • 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

🎲 Game Modes

Single Player

  • 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.

Multiplayer

  • 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

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👏 Acknowledgements

  • TMDB for their extensive movie database
  • Supabase for the backend infrastructure
  • Next.js for the React framework
  • Vercel for hosting
  • hCaptcha for security protection

About

Reel Fling is an interactive movie guessing game built with Next.js, React, Tailwind CSS, and Supabase.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •