Game Design
I was given a base code in Java for a virtual world game. My job was to refactor the code to keep it object-oriented, create a new pathing algorithm using A*, add new entities, and create obstacles within the game to enhance the complexity of the game. In addition to refactoring and creating a new pathing strategy, I used my design knowledge to make my program visuals with my flare. I hand-drew new characters within the game and translated them onto Adobe Illustrator to match the 32-pixel size allowance. I also drew world-changing events that whenever you click around the virtual world, a chain reaction is set off causing new entities to emerge and existing entities to transform into different ones with different objectives.



