After learning about this year's theme and attending a machine learning workshop, I began to wonder how I could incorporate them with my knowledge of game development, and came up with Wordle Hunt! I challenged myself to make it a mobile iOS app as well as a windows program and use a custom machine learning program.

What it does

Unity picks a word from a list for the user to guess. Look around for letters that you want to input. Click on the screen and press a number key to determine what place you think the letter goes in. Unity will use a custom built program to determine what letter it is and if it is in the word. If it is not in the word or is in the wrong place, it will appear in a box in the top left corner. If it is in the correct place, it will show up in the bottom in green text. You can play it on your own or try to race your friends.

How we built it

I built it by using a Web Cam Texture for my camera, an iOS app called Unity Remote to to test it on my phone, and an machine learning tool called Disk to train and test my machine. Unity uses a WWW Form library to access the Disk machine.

Challenges we ran into

The first challenge I ran into was getting my phone to connect to Unity. Once I leaned I have to install iTunes to do that, I moved onto the OCR. I had to try multiple tools such as terresseract and vuforia till I found one that works. In addition, I had trouble finding how to display letters that are repeated.

Accomplishments that we're proud of

I'm really proud of how I got the camera to run smoothly in real time, as well as being able to get the project done on time as I had a learned a lot of skills as I went.

What we learned

I learned a lot about how OCR and machine learning works, how you can build mobile games with unity, as well as how to use git to install and manage packages.

What's next for Wordle Hunt

I want to work on making it look better on iOS and make it so that I can export/publish to package on your computers (I made it is such a way it only works on my device at the moment). In addition, I want to create a bigger list, possibly with all 5 letter words in the English dictionary.

About the demo

For the sake of the demo, I turned off the randomization and set the guessing word to "hacks". Additionally, the game is meant to be played by looking around and finding letters in your surroundings, but in the demo I used handwritten letters.

Share this project: