A web-based movie guessing game where players try to identify movies based on their backdrop images. The game progressively reveals more backdrops as players make incorrect guesses.
- Progressive Revelation: Start with one movie backdrop, with more revealed after incorrect guesses
- Fuzzy Search: Search for movies with forgiving text matching
- Real-time Search: Search results update as you type
- Responsive Design: Works on both desktop and mobile devices
- Clean UI: Built with PicoCSS for a minimal, clean interface
- FastHTML: A Python framework combining Starlette, Uvicorn, HTMX, and fastcore
- HTMX: For dynamic content updates without writing JavaScript
- PicoCSS: For styling and responsive design
- TMDB API: For movie data and images
- Install the dependencies:
make -s install
- Start the server:
# Set up your TMDB API key
export TMDB_API_KEY="your_api_key_here"
make run-fasthtml
- Open your browser and navigate to:
http://localhost:5002
- A movie backdrop is displayed
- Type your guess into the search box
- Select a movie from the search results
- Click "Submit Guess"
- If incorrect, a new backdrop is revealed
- Game continues until you guess correctly or run out of backdrops