Verbiage is a word guessing game. When you guess the wrong word, you get a clue about how your guess relates to the secret word.
This repository is organized in two folders:
scriptscontains the scripts for generating the word lists and clues, and generating the daily puzzles.verbiagecontains the code for the app.
The scripts can be used as follows (see -h for options):
# Compile the list of english words (4, 5, 6 letters)
python scripts/word_lists/en_words.py
# Play in the terminal
python scripts/game.py play --language en --word-size 5
# Run tests on predefined words
python scripts/game.py test --language frThe web app is built using SvelteJS and can be run locally with:
cd verbiage
npm install
npm run devThe app deployed to verbiage.cc on each push to the main branch.
Verbiage was built using
- Google Gemini for AI-generated clues.
- Lexique383, mobypos, Zaibacus' thesaurus, Peter Norvig's frequency list, categorized-words, for the lists of words.
- SvelteJS, Matt Boldt's Typed-JS, Animate.css, svelte-i18n for the website.
