Supermarine is a game where the primary goal is to gain as many points as possible by shooting enemy ships and falling naval mines. If the player (submarine) gets in contact with a naval mine then the player looses and the game is restarted.
The game was built using only Java and reactive streams (RxJava). The purpose for creating this game was to make entertaining examples of RxJava usage for my presentation which can be found here.
./build-jar.sh && java -jar ./target/supermarine-1.0.jar
- left/right arrow for moving
- clicking on the button for shooting