BattleBanana
HTML5
Javascript
LESS

I found many online battleship game implementations to have small graphics and unsatisfying sound effects. I set out to create a richer user experience with bigger, bolder colors, gameboard elements and HTML5 audio. All game logic is written with vanilla Javascript and provided excellent practice with objects, event handlers, logic, DOM manipulation, etc.. The CSS is clean and easy to maintain thanks to LESS nesting, functions, variables and operations.