The Gomoku – Three-In-a-Row game is my Exam project for Programming 2, taken at Kattegattgymansiet in Halmstad, 2021.
The Three-in-a-Row, also known as Gomoku, is a game where each player in turn marks a square. Whoever first reaches three squares in a row; is the winner.
-
Networking
-
File I/O, Read/Write to local disk
-
Object Oriented Programming; Classes and proper Heritage structure
-
Asynchronous functions
-
Player (server/client) selection UI
-
Game area
This project was programmed in .NET C#, with Visual Studio 2019 community edition.
This project includes but is not limited to the following functionalities:
-
Networking
-
Asynchronous function and await call -utilization
-
Tasks
-
Custom Promises
-
Setting-file, Read/Write to local disk
-
Object Oriented Programming; Classes and proper Heritage structure
-
Enums
-
Custom dialog windows
Overview of the Game Menu, as well as Client and Server screen in-game.
A flowchart for the project was made at the very beginning and used as a guide and a reference throughout the creation of the game.