SOFTWARE

(page in development)

I learned C++ in high school. I wanted to make video games, but I didn’t really understand how to do it and my parents didn’t really latch on to the whole “starving artist” idea. I also liked astrophysics, which seemed like a more promising career path, so I chose that. It turns out that modern astrophysics is literally a programming job, with a twist that you can use physics to fix your bugs.

My biggest realization was that I am the user. I used to write many small scripts that did lots of specific tasks, but as time passed I eventually couldn’t understand how to use them, so I lost a lot of time to reworking them. To prevent further time loss, I decided to write starsmashertools using object-oriented design principles, unit testing, and comprehensive API documentation. My science research would not have been possible without it.

In my hobby time, I am the project lead for a video game called Lowest Labyrinth, which uses the Unity game engine (C#). Here I was able to get a bit more creative with my code and explore different coding practices. I am also working on a side project called GameTest, which allows users to quickly and easily create automated gameplay tests.