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