top of page

Macao

Macao is a Romanian card game sharing similarities with Uno, where players aim to be the first to play all their cards. The game involves matching cards based on colour or number, with special cards introducing various actions or effects. I digitized a version of this game.

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.

bottom of page