Battleship was the first project I ever made from coding. When I had free time in high school, I created this game. With that being said, from there, I knew I wanted to be a programmer. I coded the game in Java with a GUI, to make the game playable without having to type in the console. Coding this game in Java taught me to not only think on my feet, but explore other solutions when something is not quite working right. When this occured, I had to browse through hundreds of lines of code, across 7 different Java files to figure out what the problem was and then code a workaround. Java is not the easiest language to use to make games so having this experience gave me a strong base for any other project I could make. Check out my GitHub if you want to play!
To test my skills in CSS, I decided to style a to-do list I found online. This simple to-do list can keep track of what you need to do as well as being able to set the task as complete. I styled a few things including the buttons, background, and shape of text boxes. Althought the styling is not perfect, it is a project I want to continue working on to make it look exactly how I want it.
Click here to view the to-do list
Chamasoko, a startup project I worked on last year, is a program that allows users to find local events where they can request songs to the DJs. Unfortunetly, the project did not make it to market due to backing issues, but it allowed me to build experience in HTML, CSS, JavaScript, and FireBase. For this project, I created the login and create account page from scratch. I also linked the pages to the FireBase database we were using. This project gave me experience in languages that I had no prier in, and because of this, I was able to quickly learn how to make this website.
Dr. Nim, a program I made most recently, is a game where your objective is to take the last marble. Take turns with Dr. Nim and take either 1, 2, or 3 marbles. For this game, I coded in C++ and used the console as the output. I also created a help menu for those who do not know how to play. In the future, instead of using the console, I want to make a GUI for this game. Check out my GitHub if you want to play!