Ship Battle was built using Vue 3. As the name suggests, it is similar to the classic game Battleship.
Making computer "attack" logic and rotating ships during intial ship placement were both particular challenges. Please excuse any clunky UI or persisting bugs.