Projects

Matches Match

Game
C
Sockets

May 2022

Matches match terminal screenshot

Description

This project is a multiplayer game that is played in the terminal, and that I developed in C. It is a version of the match game where two players compete to remove matches in turn, avoiding taking the last one.

The game offers several modes:

  • Local multiplayer mode where two players play on the same keyboard
  • 1v1 mode against the computer with different difficulty levels that impact how smart is the bot
  • Online multiplayer mode where players can play remotely using their IP addresses to connect to each other. This mode uses sockets to manage real-time communications between players

This project allowed me to strengthen my C skills and discover the complexity of I/O management and network communications for multiplayer games

Technology used

  • C
  • Sockets