Gomoku is a traditional strategy game where two players compete to align five consecutive stones on a grid.
Together with a friend, as part of a university project, we developed this game within 2 months. The requirement was to create Gomoku using the Java programming language. While the objectives asked for a console-based version, we decided to go further and implement a graphical interface to make the gameplay more enjoyable. Players can customize the stone colors, the grid size, and choose to play against a (fairly easy-to-beat) bot. The game can also be infinite: the grid automatically expands when approaching the edges. Additionally, players can set the number of stones needed to win, enjoy background sounds and music, and use the save feature to pause and resume anytime.
View the source code on GitHub. Click to explore the project.