The best online board game!
Client and context
What has been developed?
Nummi is played by a lot of users. The communication between server and client must be as smooth and fast as possible to facilitate the amount of players. This means that constant optimizations are needed. Next to this, notifications are sent to let the users know it's their turn or when a game is about to expire. These notifications are all placed in a queue, so they can be sent without overloading the server.
More often than not mobile games are played on a tablet. This is why nummi is playable on both smartphones and tablets. To replicate the feeling of the original game the playing area can be freely arranged by users. This however, causes issues in how the board is rendered. We chose to optimise the board to work with the best ratio for tablets. This results in only a smaller portion of the board being visible to smartphone users. To solve this problem users can freely scroll and zoom through the board.