Design and implement a networked multiplayer Uno game in QT C++ with a computer player (NPC) also joining the game.

Job ID: 33677705

Budget: $10 – $30 USD

The following elements are required:
UI elements, Game flow / state management, Implementation of game rules, Networking, Computer player (NPC), Player rankings, Awesomeness/Extra Features.

UI elements: all the graphical stuff in the game.
Networking: Everything that makes multiplayer over the network possible, like data serialization, state synchronization, player / turn co-ordination, etc.
NPC: The computer player can vary from absent through moderately stupid up to excellent, therefore, the marks have a range.
Player rankings: Implement some persistent form of a hall of fame.