A set of word-based puzzle games for the CLI while you wait for the build to run

Overview

Words

Words is a set of command line word-based puzzle games. Best way to spend those minutes within the CLI while your build is running ;).

But Words is more than that. It has a set of built-in utilities that will help you check for solution candidates based on regexes, get word definitions or even learn random words each day.

Install

Download the native binary for your platform from the releases page: https://github.com/ludovicianul/words/releases.

You can also add words to PATH so that you have it available at any time. Example for macOS:

> cp words-macos /usr/local/bin/words

Playing a game

Words has (currently) 4 built-in games: Wordle, Hangman, Three_Words and Jotto. Each of these games have 3 built-in dictionaries: English, Romanian and Romanian extended. The games can be played with words length between 4 and 15.

words -w [letters] -l [language] -d [user_dictionary] -g [game]

When no params are provided, the default is: Wordle with 5-letter words and the built-in English dictionary.

Examples:

This will run Wordle with 5-letter Romanian words.

> words -w 5 -l ro

This will run Hangman with 6-letter English words.

> words -w 6 -l en -g hangman

This will run Wordle with 6-letter words and a user supplied dictionary.

> words -w 6 -d /Users/word/dictionary.txt

Playing Wordle

Based on Wordle gameplay: https://en.wikipedia.org/wiki/Wordle.

Playing Hangman

Based on Hangman gameplay: https://en.wikipedia.org/wiki/Hangman_(game)

Playing Three_Words

For this one you are given 3 words. From each word a number of letters have been removed (we call these words obfuscated) and added to a single shuffled set (available letters). The objective is to reconstruct those initial 3 words. The game accepts any combination that can be made using the obfuscated words and available letters.

Playing Jotto

Based on Jotto gameplay: http://www.panix.com/~sos/bc/jotto.html

Dictionaries

English dictionary used: https://www.wordgamedictionary.com/sowpods/download/sowpods.txt.

Romanian dictionary used: https://dexonline.ro/scrabble.

Additional commands

Usage: words [-hV] [-d=<dictionary>] [-g=<game>] [-l=<language>] [-r=<lettersRmoved>] [-w=<wordSize>] [COMMAND]
  -d, --dictionary=<dictionary>
                      User provided dictionary
  -g, --game=<game>   The game to play. Default: WORDLE
  -h, --help          Show this help message and exit.
  -l, --language=<language>
                      Language of the dictionary to be used. Default: EN
  -r, --lettersRemoved=<lettersRmoved>
                      The number of letters to remove. Has effect only when playing THREE_WORDS. Default: 2
  -V, --version       Print version information and exit.
  -w, --word-size=<wordSize>
                      The size of the selected words. Default: 5
Commands:
  generate-completion  Generate bash/zsh completion script for words.
  help                 Displays help information about the specified command
  stats                Display high scores for each game
  games                Display available games
  dictionaries         Display builtin dictionaries and number of words
  check                Check if the given word is valid or display a list of words matching given regex
  def                  Display the definition of the given word

Examples

Check all possible 5-length words starting with s and ending with t for English.

words check -l en -r "s...w"

The following words are matching the given regex: [sprew, squaw, strew, straw, strow, scraw, screw, scrow, serow, sybow, shrew, shrow, sinew]

Get a new random word definition for Romanian.

words def -r -l ro

 nostimada - NOSTIMÁDĂ, nostimade, s. f. Lucru, întâmplare, glumă etc. plină de haz sau caraghioasă. * Loc. adj. De toată nostimada = foarte nostim, plin de haz. - Din ngr. nostimádha. >> https://dexonline.ro/definitie/nostimada
You might also like...

using LWJGL to make a mini minecraft (mac also can run)

using LWJGL to make a mini minecraft (mac also can run)

MineCraft Mini Features MineCraft Lite in Java and OpenGL Physics simulation, water simulation Perlin noise algorithm to generate maps Directional flo

Jan 4, 2022

A legacy-fabric mod that makes minecraft versions older than 1.13 run using LWJGL 3 instead of the legacy LWJGL 2

A legacy-fabric mod that makes minecraft versions older than 1.13 run using LWJGL 3 instead of the legacy LWJGL 2

A legacy-fabric mod that makes minecraft versions older than 1.13 run using LWJGL 3 instead of the legacy LWJGL 2

Dec 4, 2022

Run Fabric Mods on Forge! It's an mod loading api, too (not implemented yet). No any releationship between Python library PILlow.

Pillow Mod Loader 中文 | English Quilt that runs on Forge Not implemented yet. Yes, you can believe it. This mod will make Quilt compatible with Forge.

Dec 20, 2022

just a fabric mod that gives you the ability to change your viewmodel. done for volker1 on discord.

viewmodel-changer just a fabric mod that gives you the ability to change your viewmodel. done for volker1 on discord. how-to-use to open the gui, pres

Dec 30, 2022

a plugin easy to manage you module

ModuleManager 支持功能 自动构建发布脚本 动态切换依赖 一键发布所有module至仓库 动态切换maven仓库 完成配置只需要两步 1、引入插件 在工程目录下build.gradle文件中引入插件 // Top-level build file where you can add co

Nov 25, 2022

Game where you compete with your frinds in coding challange.

Game where you compete with your frinds in coding challange.

coding-game Game where you compete with your frinds in coding challange. Front end of our project has been moved to another repository, please go : ht

Aug 25, 2021

A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2_01 to Beta 1.7.3.

multiversion-fabric A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2

Mar 13, 2022

You are missed at island with another 23 solider, loot chests and fight another opponents to survive, last man stands will win.

You are missed at island with another 23 solider, loot chests and fight another opponents to survive, last man stands will win.

SurvivalGames The best SurvivalGames project at the market Wiki • Report issue • Request feature About This Project For years ago, a lot of players wa

Sep 8, 2022
Releases(words-1.4)
Owner
Madalin Ilie
Madalin Ilie
Jetserver is a high speed nio socket based multiplayer java game server written using Netty and Mike Rettig's Jetlang.It is specifically tuned for network based multiplayer games and supports TCP and UDP network protocols.

Note New version of Jetserver is called Nadron and is in a new netty 4 branch of this same repo. JetServer is a java nio based server specifically des

Abraham Menacherry 1.2k Dec 14, 2022
A simple puzzle game made with Unity to practice the game engine

A simple puzzle game made with Unity to practice the game engine.

Eyüb Salih Özdemir 1 Mar 30, 2022
8-Puzzle problem solved using the A* search algorithm.

8-Puzzle This program written in Java solves the 8-puzzle problem (and its natural generalizations) using the A* search algorithm. The Problem: The 8-

null 1 Jun 7, 2022
With the games: brick breakers, tic-tac-toe, snake and tetris With the apps: calculator, stopwatch and text editor Themes, and hyperlinks

Game-Launcher --------------------- ABOUT THE GAME LAUNCHER ------------------------- With the games: brick breakers, tic-tac-toe, snake and tetris Wi

João Devesa 2 Dec 26, 2021
A Java Project designed to manage a football clubs players and play RNG Simulated Games against other teams.

A Java Project designed to manage a football clubs players and play RNG Simulated Games against other teams.

ztrunks 0 Feb 21, 2022
It is a simple java terminal game. I built it in order to practice my code skills that I obtained while I was learning Java.

Java-terminal-game It is a simple java terminal game. I built it in order to practice my code skills that I obtained while I was learning Java. The ga

Baistan Tashkulov 0 Jan 20, 2022
Minecraft Forge/Fabric mod that adds the ability to walk around while in inventories

Minecraft Forge/Fabric mod that adds the ability to walk around while in inventories

David M. 16 Nov 22, 2022
Evocation Sunburst is a pixel-art Java RPG about a raccon named Racc discovering a hidden world in a sewer system, while also becoming a wizard in the process.

Evocation Sunburst Evocation Sunburst is a pixel-art Java RPG about a raccon named Racc discovering a hidden world in a sewer system, while also becom

Yaqub 3 May 10, 2022
A tool that can calculate the average solution set for a first guess in the game of Wordle

word-distances A tool that can calculate the average solution set for a first guess in the game of Wordle. Yes, the name isn't great -- I initially ha

null 1 May 2, 2022
A plugin in which you get teleported to the nearest graveyard from where you died

A plugin in which you get teleported to the nearest graveyard from where you died, You can create, delete, and change locations of them. Originally Developed for Inclusive Rec server but will work for others.

null 1 Jan 27, 2022