Skip to content

Kasl0/Rummikub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

148 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rummikub game

Video

Authors:

Project goal

Rummikub is a game written for the Python Programming course. The goal of the project was to create game logic, gui and a websocket-based communication interface so that players could play from multiple devices simultaneously seeing everyone's moves in real time. The game was developed entirely in Python, using the Arcade graphics library.

Project schedule

  1. Game logic, verification of correctness of moves, pool of available tiles and their drawing
  2. Server with the necessary functionality, communication with the client
  3. Creation of a working Arcade window: board, tiles, moving tiles, simple interface
  4. Improvements to the whole: undo changes, jokers and others

Detailed game Activity Diagram

game Activity Diagram

Some screenshots

Game lobby

Lobby

Incorrect move

Game cut

Game running on multiple devices simultaneously

Game running on multiple devices

About

Project for the Python Programming course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages