Sparrow Solitaire (Playdate Early Access)
About
Sparrow Solitaire is a tile-matching mahjong solitaire game in the style of classic Macintosh game Shanghai. The game is still in active development, but we are opening up pre-orders at a 20% discount so we can share our preview build.
Purchasing now gets you the final game when it releases in the next couple of months and early access to a high-quality build that you can play today! Or if you'd rather wait for the full release, we will have a stripped-down free demo available so you can try before you buy.
The goal of the game is to clear the layout by matching pairs of free tiles together. Free tiles are those which don't have any tile on top of them and whose left and right sides are unblocked (in other words, they can be "slid out" to the left or right without interruption). In a traditional 144 tile layout, there are 42 different tile faces: 34 normal tiles with four copies each, 4 unique “season” tiles that match with each other, and 4 unique “flower” tiles that match with each other. An example of all the suits and their variations for the traditional Chinese tileset can be found here. In this game, the seasons and flowers are the only tiles that match with each other but don't look identical, so we added black and white dots to help identify these matching sets.
The game ends in two ways:
- All tiles are removed (your best time is recorded)
- There are no possible matches remaining (your lowest number of tiles remaining so far is recorded)
We hope to create the definitive version of mahjong solitaire, exceeding the best computer and console ports. The demo has all the gameplay functionality you would expect: use the A button to select and match tiles, use the B button to deselect the currently selected tile, and hold B to open a sub-menu with hint, undo, redo, and restart options. If you get stuck, shake the Playdate to reshuffle the tiles (only once per game!). While the demo only contains the classic tile-matching mode, the full game will have an alternative mode based on Shisen-Sho, as well as 2–player multiplayer.
Our tilesets were drawn from the ground up with the Playdate’s screen in mind and they look beautiful on the device. In addition, the crank can be used to snap the cursor to the nearest free tile in the left/right directions or cycle through the available matches if using a hint. Although mahjong games often rely on mouse or touch input, we spent a lot of time on our D-pad controls so that the cursor snapping feels intuitive, fast, and smooth.
Currently, the game includes 8 tilesets, 12 backgrounds, 5 layouts, and several gameplay options to customize your experience. The final game will have even more: multiple background music tracks, dozens of layouts ranging in both difficulty and size, and an advanced built-in editor for creating and sharing layouts with the community.
The demo uses the pause screen to track your playtime, score, and win rate both overall and per-layout. Your best score (tiles remaining) is recorded before beating a layout, and your best time is recorded after beating a layout. The full release will have even more detailed stats, and a full history log of all your games! We cannot guarantee save data compatibility between the demo and full release.
Immense care has gone into everything from cursor movement to on-device performance and loading times. The demo includes thoughtful animations and transitions for nearly everything, and has been thoroughly play-tested. In the full game, you can look forward to an even larger variety of deal animations and transitions, in addition to a custom algorithm that guarantees every tile deal is solvable.
CONTROLS
D-pad — move cursor between tiles
A button — select or deselect current tile
B button — deselect tiles regardless of where cursor is
B button (hold) + D-pad — open context menu for Undo/Redo/Hint/Restart
Crank (during gameplay) — snap cursor to closest free tile
Crank (during hint) — cycle through possible matches
Shake — reshuffle tiles to get out of a tricky or impossible situation (once per game)
Menu — view stats, switch layout, or open options
OPTIONS
Cursor mode
Free tiles — snap between free tiles only
All tiles — snap between all tiles
Grid — unlocked cursor that can move freely off the layout
Cursor wrap — sets if the cursor wraps to the opposite side of the screen in free or all tiles snap modes
Show blocked tiles — indicate tiles that are non-free and can't be selected
Show tile count — show/hide the tile counter in top right
Auto deselect — if on, both tiles are deselected after an invalid match instead of just the most recent one
Deal Style — to reduce peeking, tiles can be dealt face down and then turned face-up when the animation is complete
Mac Vogelsang (@vogelscript): programming, design, sound
Matt Sephton (@gingerbeardman): art, design, sound, fonts, prototype
YuyakeMonster 夕焼けモンスター (@yuyake_monster): music