This game is a version of the traditional card game "Blackjack" with a Spanish deck of cards. It is an online game where players join a table and compete against the dealer. The objective is to get a number as close to 21 as possible without exceeding it by adding the values of your cards. It was developed entirely by me using C, C++, SDL, and Linux.
The game follows the client-server model, and the network model is TCP since, being a card game, it is necessary for information to be consistent. Card and board information is serialized and sent using the Linux Sockets API.
In the repository, you can find the entire source code of the game. The repository was used for both practices and the final project (Blackjack). What matters here is the "ProyectoFinal" directory.
The whole project was developed by me.