Shisen-Seki (四川石), Shisen-Sho game

Опубликовано: 14 Февраль 2016
на канале: Archived Yu-Jie Lin
998
3

shisen-seki [1] is a Japanese tile-based game called Shisen-Sho (四川省) [2], similar to Mahjong solitaire, such as Xmahjongg [3].

The rule is simple, you can only match tiles if you can draw straight lines with two 90° turns at most.

Features:

auto-save: quit anytime and continue later
Practice mode
2 game type: 1) classic and 2) gravity, tiles will fall down
2 generation algorithms: 1) reverse, high probability of solvable board 2) random, like rolling the dice
Show stone rank: [space]
Music and sound
Highscore: 2 type * 2 algorithms = 4 categories
Matching animation
Menu: options, help, score, credit
Support keyboard, mouse, and joystick

There are a few things I think it can improve:

Only two resolutions (320x240 or 2x scale to 640x480), it's tied with its tileset image, that size is a bit too small in these days.
Keyboard only works in the actual game playing, not fully worked in menu, you can't select or cancel.

$$$#

The recording of gameplay part was sped up ~7x. I mixed the game music later, which is listed below, I didn't want to speed it up.

$$$#

💻 Code

Matching since 2015-10-30
Version 0.2.1 (2016-01-02)
In C with SDL and SDL_mixer
By Artur Rojek (code/fonts) and Joe Vargas (graphics)
MIT License (code), CC0 1.0 Universal (graphics, fonts, and sound), and CC BY-SA 3.0 (music)

♪ Music

"White Lotus" (2013) [4]
Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/b...

[1]: https://github.com/zear/shisen-seki
[2]: https://en.wikipedia.org/wiki/Shisen-Sho
[3]:    • Xmahjongg, Mahjong solitaire game   (Xmahjongg)
[4]:    • Kevin MacLeod - White Lotus   https://incompetech.com/wordpress/201... (White Lotus)