voxjong.com

Games

mahjong solitaire

SHOW HN2026

138points
60comments
#470of 4,366 in 2026
Top 11%of 2026 by points

How HN took it

MixedNo clear lean

5 positive, 9 neutral or asking, 7 mixed, 9 critical, out of 30 comments about the project. Thread score -0.11.

Execution: 1 for, 4 againstIdea: 0 for, 5 againstDesign: 2 for, 0 againstPerformance: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Looks good and fun to play; impressive CSS 3D work

    From 4 comments
    • wtf kind of magic is that? I looked at the repo and... you've built a 3d CSS rendering engine to create this?
      apresmoi on HN
    • Looks cool! Wish I knew how to play Mahjong tho
      tejonutella on HN
    • Beautiful work, thank you for showing it
      soni96pl on HN
    • Very nice! Worked great on my shitty old Motorola phone.
      HardwareLust on HN
  • Tile fading for inaccessible tiles is helpful

    From 1 comment
    • Thanks for mentioning this. I played a little bit and I felt like it was the opposite of what I'd remembered. I do like that the inaccessible tiles are faded somewhat so that I…
      rpdillon on HN

Objections

  • Free-tile rule checks top and bottom instead of sides

    From 2 comments
    • It is a nice UX, but with a fatal flaw: Tiles are supposed to be free when there is a side free, but you instead have it coded to be free when the top or bottom is free. Your…
      codingdave on HN
    • A "free side" means being exposed on the left or right, matching your Wikipedia quote. On the other hand, OP's implementation checks if it can be moved up or down.
      Crestwave on HN
  • Not real Mahjong; it is Mahjong solitaire

    From 4 comments
    • This ain't mahjong. Instead, it is some solitaire using mahjong pieces.
      snvzz on HN
    • Disappointed to see that this is solitaire and not Riichi :( would love to see more implementations of actual mahjong
      alexb_ on HN
    • This has bothing to do with how Mahjong is actually played.
      overflyer on HN
    • This is Mahjong Solitaire - It's completely different to actual Mahjong. It's a completely different game that uses Mahjong tiles.
      pfych on HN
  • Tiles images rotated and overlapping tiles not supported

    From 1 comment
    • If you rotate it so the board looks like the traditional solitaire layout, the direction of free tiles is horizontal as it's supposed to be. But then the images on the tiles are…
      jasperry on HN
  • Last tiles can end up stacked, preventing completion

    From 2 comments
    • Two games in a row now I have gotten to a point where the last two pieces are ontop of eachother. I think this is perfectly fine, but seems to happen a little too often. Or I was…
      omgmajk on HN
    • Really enjoyed that although my final two tiles were stacked and couldn't finish the game!
      aranw on HN

Requests

  • Fix mobile pull-to-refresh and text selection while clicking

    From 3 comments
    • If I click fast enough on mobile it starts trying to select/highlight text, should be able to prevent that with CSS too. I find this is somehow a common issue that separates a…
      akersten on HN
    • This is pretty cool. I like the look and the gameplay. Though playing on mobile, some of the roatation gestures caused the page to refesh on me a couple of times since they…
      Minor49er on HN
    • I wish you could rotate all the way. On a phone its also easy to do the refresh gesture.
      koolala on HN
  • Ensure boards are solvable

    From 1 comment
    • This is lovely! Can I suggest make sure that the board is solveable?
      sanj on HN
  • Support full rotation

    From 2 comments
    • Nice! Wish the supported rotation was bigger, maybe +- 90 instead of only 90 deg?
      DuncanCoffee on HN
    • I wish you could rotate all the way. On a phone its also easy to do the refresh gesture.
      koolala on HN
  • Add riichi or other real Mahjong rulesets

    From 2 comments
    • Now make it _real_ mahjong (; https://en.wikipedia.org/wiki/Mahjong Which makes me wonder which ruleset would be the easiest to implement. Probably MCR or HK, riichi has too many…
      haunter on HN
    • Disappointed to see that this is solitaire and not Riichi :( would love to see more implementations of actual mahjong
      alexb_ on HN

Questions

  • Why is there no perspective projection option

    From 1 comment
  • How to play the game

    From 1 comment
    • i'm confused how to play it but it's pretty amazing this was done with css cool stuff man
      lieblingautor on HN

Alternatives named

  • Mahjong bundled with Linux distributions

    From 1 comment
    • I think this is a good example of what CSS can do and probably was not easy to make but I will likely stick with Mahjong that comes with most Linux distributions as they follow…
      Bender on HN
  • Mahjong Soul

    From 2 comments
    • >hunky furries Well the other options are the gooner gacha games like Mahjong Soul and Riichi City lol Personally I play on Mahjong Soul because apart from Tenhou that has the…
      haunter on HN
    • Helper UI per se won't exist because there are so many little things. If we talk about riichi then the best tutorial is probably in Kemono Mahjong…
      haunter on HN
  • Kemono Mahjong

    From 2 comments
    • Riichi is a good candidate for a video game due to all the specific rules. It has a lot of room for QoL. I have an app on my phone [1] that has made it fun to play and learn…
      whateveracct on HN
    • Helper UI per se won't exist because there are so many little things. If we talk about riichi then the best tutorial is probably in Kemono Mahjong…
      haunter on HN
  • CSS Minecraft

    From 1 comment
    • Minecraft in CSS has been done, actually! https://benjaminaster.com/css-minecraft/ Discussion: https://news.ycombinator.com/item?id=44100148
      rafabulsing on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/47111981)