This is a very small project. While not notable or professionally significant, I feel as though it showcases my curiosity to learn once I have immersed myself into my work.
This project was a result of some idle coding after learning the basics of C++. I felt as though I was behind some of my peers, so I decided to teach myself basic functions and created this program.
Through few small iterations, I realized how similar to some fantastical names the generated words appeared, so I dubbed it the Fantasy Name Creator.
While playing around with the way words were created, I realized that more than two of a consonant or vowel in a row created something that could not be pronounced, even if you were being polite.
Because the program was choosing vowels and consonants at random, I needed to stop it from generating more than two at a time. I created arrays for each set of letter types and incremented an individual counter each time one was chosen, which then prevented a third of that type from being chosen next.
I considered making rules to avoid certain letters from appearing next to each other, but who am I to judge if you wanted your wizard to be named Qxilbeb?
This helped me to understand to respect the scope of the project that I am working on. This means that while the program is very small, and I didn't spend much time on it, the enjoyment I got from learning more about programming was still worth it.
There isn't much more to say about this project. It was a very early project, but I still felt that it was important because it highlights my desire to learn in all situations.
I was a fresh college student entering into higher education after many years away from high school. I had zero programming experience or knowledge. I could have easily let these things scare me away from learning, but I instead decided to dive right in.