Skip to content

VulpesPaw/Gomoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gomoku - C#

Background

The Gomoku – Three-In-a-Row game is my Exam project for Programming 2, taken at Kattegattgymansiet in Halmstad, 2021.

Purpose

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.

Exam Requirements

  • Networking

  • File I/O, Read/Write to local disk

  • Object Oriented Programming; Classes and proper Heritage structure

  • Asynchronous functions

Game Requirements

  • Player (server/client) selection UI

  • Game area

Development

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

GUI

Overview of the Game Menu, as well as Client and Server screen in-game.

gomoku_preview

Flowchart

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.

drawing

About

C# project Gomoku, or Three in a row. This is my exam project in programming grade 2.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages