Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dgrothe-phd/mastermind

Desktop word guessing game with English, German and French word lists
https://github.com/dgrothe-phd/mastermind

brettspiel raetsel riddle-game riddles word-game word-guessing-game wort

Last synced: 17 days ago
JSON representation

Desktop word guessing game with English, German and French word lists

Awesome Lists containing this project

README

        

![example event parameter](https://github.com/DGrothe-PhD/Mastermind/actions/workflows/dotnet.yml/badge.svg?event=push)

zur deutschen Version
## System requirements
* Windows 11
* Windows 10 1607+
* Windows 8.1
* Windows 7 SP1
* Works on both x86 and x64 architecture
* .NET 6 runtime required, can be easily installed from the link in the message box

Examples ⇒ [see images here](examples/images.md)
## Installation
Mastermind is portable, no installation is required. To start the game, unpack the zip and double-click the .exe file.

## Game instructions

The inspiration for this came from a board game sold in the last century that we enjoyed playing in the family.\
The computer determines a word, which the user is then allowed to guess.\
To do this, the user clicks on a letter field and selects the desired letter.

Only capital letters from A-Z are allowed, no umlauts.\
The word length can be left at four (as in the board game) or set to three or five.

To end a game or to start a new game, click anywhere in the open game window with the right mouse button and select the appropriate menu item from the context menu strip.

When entering the letters via the keyboard button, all free fields are filled one by one from left to right. Already filled fields will be skipped. So you can put a letter in advance e.g. on the third field and still think about the other fields.

By clicking on a single field, a single letter can be placed or overwritten.
Typing of letters and backspace also works as expected.

### Evaluation
Clicking the OK button starts the evaluation of the input, if all letters are set.

Now zero to (three, four, or five - depending on the word length) pins appear, which indicate a matching letter by their color.

### Example:

Computer chooses:THIS
User tries:WINE⚪
User:PENS⚫
User:THEM⚫⚫

etc.





## Installation
Portable Anwendung, benötigt keine Installation, einfach das zip entpacken und Doppelklick auf die .exe-Datei.

## Spielanleitung

Anregung hierzu gab ein im vorigen Jahrhundert verkauftes Brettspiel, das wir in der Familie gern gespielt haben.\
Der Computer legt ein Wort fest, das der Nutzer dann raten darf.\
Dazu klickt der Nutzer auf ein Buchstabenfeld und wählt den gewünschten Buchstaben aus.

Erlaubt sind nur Großbuchstaben von A-Z, keine Umlaute.

Die Wortlänge kann - angelehnt an das Brettspiel - bei vier belassen oder auf drei oder fünf gesetzt werden.

Zum Beenden eines Spiels oder zum Neubeginn mit der rechten Maus
irgendwo ins geöffnete Spielfenster klicken und den passenden Menüpunkt auswählen.

Bei Eingabe der Buchstaben über den Tastatur-Button werden nacheinander von links nach rechts alle freien Felder gefüllt. Bereits gefüllte Felder werden hierbei übersprungen. Man kann sich also vorab z. B. auf das dritte Feld einen Buchstaben legen und über die anderen Felder noch nachdenken.

Durch einen Klick auf ein einzelnes Feld kann ein einzelner Buchstabe gelegt oder überschrieben werden.

### Auswertung
Durch einen Klick auf den OK-Button startet die Auswertung der Eingabe, falls alle Buchstaben gesetzt sind.

Es erscheinen kein bis (drei, vier, oder fünf - je nach Wortlänge) Pins, die durch ihre Farbe anzeigen, ob es einen Treffer gab.

### Beispiel:

Computer legt hin:NASS
Teilnehmer legt:WEIN⚪
Teilnehmer legt:NEIN⚫
Teilnehmer legt:NAPF⚫⚫

etc.