Cards – A Card Game Simulator

Cards is a web-based card game and tabletop simulator built using Kotlin. It is designed to make playing card games online with friends easy – all you need is a modern web browser.

The frontend is built with Kotlin/JS using HTML5 rendering and WebSockets, while the backend runs on KotlinJVM. Cards is open-source, and you can explore the code in the git repository.

Right now, Cards supports the core features of playing card games: handling cards, creating stacks, flipping, and shuffling decks. Each player gets a private area on the board, to be used for managing your hand or keeping score. More game objects apart from standardized playing cards such as score boards, “building cards”, and tokens are on the roadmap.