Foodle is a daily food-themed word game inspired by the spirit of Wordle. Every midnight, a new fresh dish or ingredient is selected — try to guess it in six tries!
Foodle is a web-based word puzzle game where players guess food-related words. It features a clean, responsive design with multiple game modes and customization options.
- Daily Puzzle: A new word every day at midnight (local time), shared by all players.
- Multiple Lengths: Choose between 5, 6, or 7-letter word boards.
- Game Modes:
- Daily: One puzzle per day.
- Hourly: A new puzzle every hour.
- Unlimited: Play as many puzzles as you want.
- Hints System: Get a category, starting letter, or definition hint (costs one guess each).
- Customization: Multiple themes (Kitchen, Midnight, Citrus, etc.), font sets, and tile shapes.
- Statistics: Track your win percentage, current streak, and guess distribution.
- Dark Mode: Support for both light and dark themes.
- Type any real food-related word of the required length and hit Enter.
- The color of the tiles will change to show how close your guess was:
- Green: The letter is in the word and in the correct spot.
- Yellow: The letter is in the word but in the wrong spot.
- Gray: The letter is not in the word at all.
- Solve the puzzle in the allotted number of guesses to win!
- HTML5 & CSS3: Core structure and styling.
- React 18: Frontend library (loaded via CDN).
- Babel Standalone: In-browser JSX transpilation (loaded via CDN).
- LocalStorage: Client-side storage for game state and statistics.
Since this project uses Babel Standalone to handle JSX directly in the browser, there is no build step or npm install required. You can run it using any local HTTP server.
- Open the project folder in VS Code.
- Install the Live Server extension if you haven't already.
- Click the "Go Live" button in the bottom right corner of the editor.
If you have Python installed, run the following command in the project root:
# Python 3
python3 -m http.server 8000Then open http://localhost:8000 in your browser.
If you have Node.js installed, you can use npx:
npx serve .Then open the URL provided in the terminal.
Enjoy the game! Visit foodle for the live version.