Busy Life, keep getting pulled away.
I finished the Bull Cow game today, though I am still thinking of ways I can improve it further. In the meantime, let me review what changes I made to the game.
I followed along the course, but made some slight modifications to give a sense of progression while playing the game.
Firstly I did the more “Advanced” features by having a single text file with thousands of words get file loaded to member TArray variables. I created a separate TArray variable for each level, which using the FFileHelper::LoadFileToStringArrayWithPredicate() I loaded different lengths of Isogram words into the different TArray member variables. This gave me a large variety of words for each difficulty level.
I also created a int32 Level member variable that contains the current Level, as well as a int32 MaxLevel member variable that sets how many levels there are in the game. The Level member variable increments by 1 every time a word is properly guessed, but gets set to 1 at the beginning of every New Game.
When setting up the level, the Level variable is switched on and a word from the corresponding levels list is randomly chosen.
The effect is a game that progressively gets more challenging.
So far a criticism I have of the game is that It is to challenging, even when given more lives. I am pondering some ideas for how to give more hints to the player.