During the fall of 2017 I did the course Application development in Java. The last project on that course was in a team of 4 build a fully working game in Java. The GUI was build using the ‘retro’ java.swing library. The assignment was to build an Anti-Tower Defence game. I’m sure you have heard or played Tower Defence. If you haven’t, Tower Defence is a simple game where the user builts towers along a route and the towers destroys the troop of the enemy.
But, in this case the assignment was to implement an anti-tower defence. Where the player sends out different kinds of troops to reach the goal.
The maps are imported into the game by reading XML-files, so a player could create their own maps for the game.
There is also a highscore in the game which is stored in a MySQL database which is owned by the university.
It was so much fun developing a game!