Minefield Mahjong

Paweł Marczewski

Audience level:
Intermediate
Category:
Game Programming / ゲームプログラミング

Description

I'm a big fan of Riichi Mahjong (リーチ麻雀), as well as Python. I would like to present a project I have been developing with some friends - a Python and HTML5-based game of two-player Minefield Mahjong (地雷ゲーム).

Abstract

Minefield Mahjong is a simple but exciting two-player game based on Riichi Mahjong (リーチ麻雀), described in the カイジ comics. We decided to implement a web version of the game. During our application's development, we learned a lot about WebSockets, developing client-server applications in Python and Javascript, and unit testing. We were also able to implement a neat game engine, including simplified Riichi scoring rules, and a game-playing bot. Here is a [preview version of the game][1]. [1]: http://pwmarcz.pl/minefield/index.html