Emil SundmanEnglish

Wordle Project

En individuell Futuregames-uppgift i C++ för console med filbaserat ordval, input validation, game-state-hantering, feedback-states och replay.

Projektkontext

Wordle Project var en individuell Futuregames-uppgift i C++ från mars 2022. Uppgiften var att analysera Wordle och bygga en console-baserad implementation med objektorienterad struktur och en komplett spelbar loop.

Det är ett tidigt utbildningsprojekt i C++ snarare än ett modernt production sample, men det ger en användbar bild av min utveckling inom game programming före senare engine-baserade C++-projekt.

Implementation

Den bevarade implementationen läser kandidatord från en extern textfil, väljer ett slumpmässigt hidden word, validerar input till fem tecken och ger spelaren sex försök.

Varje gissning utvärderas till correct, misplaced eller incorrect letter states och kommuniceras med färgad console output. Spelet hanterar win/loss states och stödjer replay efter avslutad omgång.

Klassen HiddenWord kapslar in det valda ordet och answer-checking-logiken, medan den omgivande game loop:en hanterar input, försök, feedback och replay.

Scope

Det här var en kompakt kursövning, inte ett försök att reproducera varje edge case eller production-regel i Wordle. Den bevarade implementationen använder standardbibliotekets containers som std::vector; jag presenterar därför inte projektet som evidens för en custom word-container implementation.

Projektets främsta värde är tidig praktisk C++-erfarenhet inom OOP, file I/O, input validation, game-state-hantering och console feedback.

Source

Den historiska implementationen finns i det publika GitHub-repot.