Turn-based strategy game

  • Source: Summer software project as part of my undergradute computer science studies at Saarland University
  • Type: Group student project (of 7 students)
  • Language(s): Java
  • Description:

In this extensive summer group project, we implemented an entire fictional turn-based strategy game in which various different computer- and player-controller characters can move on a hexagonal-map and attack other characters.
For this project, we had to implement the entire game-logic, game-server connection and a GUI for players. Therefore, we went through the prominent stages of software engineering first planning the architecture, creating multiple prototype visualizations and diagrams, implementing and testing our software.
In the end, each student had to individually implement an AI for a character family which had to beat the provided baseline implementation.