Software Developer
Feb 2016 – Mar 2016
Description: An extensible board game server.
Links: GitHub
Technologies: Java, JavaFX
- Collaborated with 6 students in order to design and build an extensible board game server, which included a networking component and the following built-in games: Chess, Checkers, Tic-Tac-Toe
- Actively participated in architectural discussions that led the game-related classes to ultimately use a Model-View-Controller architecture, in addition to participating in discussions related to how the networking component of the project would interface with the game architecture
- Proposed the creation of a standard way to construct grid-based game boards, which was implemented and used by each game
- Designed and implemented the custom game board implementation (BoardGameGridPane) and the base game gui class (GameGUI); Contributed to the development of the Chess game plugin
- Participated in five presentations over the course of the project that explained how we went about the project
- Wrote documentation for the custom game board implementation and the base Model/View/Controller classes