DIAGDEV
Features
The Game itself
In the menu, you can choose to view the rules and decide whether to save your game by logging in. In this version of the game, special cards can be placed on top of any suit but must respect the suit in all other conditions. Various special cards come with different effects. To enable the other player to continue, you must complete your turn. At the end of the game a win/loss screen will be displayed.
LAN Multiplayer
I developed my own server-client interface. To play multiplayer the server must be initiated and clients can join. This game allows for concurrent games with two players each.
Database
The database includes a structured layout to store player information, enabling them to log in and track their wins and losses. Additionally, players have the option to join a game as a guest, where no data is stored or remembered. If selected, details about a player's previous games can be displayed.
I am especially proud of two parts within this project: the SQL database implementation and the development of effective Server-Client relationships. The game, which I built from the ground up for my A-levels, uses Tkinter and Pygame to build the GUIs.