Paweł Marczewski
pwmarcz.pl · Personal blog · on HN since 2019
Paweł Marczewski writes about his small game projects, including Kaboom, an adversarial Minesweeper, and a Rust rewrite of Minefield Mahjong.
What HN saysHN commenters like Kaboom as practice for avoiding guesses in Minesweeper, and link his post on how it works alongside SAT-solver comparisons.
15HN people shared it
10linked it in comments
13stories submitted
322story points
1 year agolast shared
2019people per year2026
Most-shared posts
- 1Kaboom: an unusual Minesweeper9 people · 310 points · first shared 2019 · 68 comments on HN
- 2Show HN: A cruel Minesweeper9 people · 9 points · first shared 2019 · 1 comments on HN
- 3Rewriting Minefield Mahjong in Rust1 people · 3 points · first shared 2020 · discussion on HN
- 4About1 people · first shared 2020
- 5Autotable1 people · first shared 2020
What HN people wrote when they linked it
fyp · 2019-12-27
It's amazing how good this is for training!
Apparently I am not that great at minesweeper and guess way too often when it's not necessary. This variation kills those bad habits pretty quickly by punishing you 100% of the time for guessing. Along with undo and double checking with the debugger, I've picked up way more patterns/heuristics than in my years of playing.
Coolest thing is that if you're a perfect logician you can always win!
Link to actual game since it's not prominent in article: https://pwmarcz.pl/kaboom/
maggit · 2025-09-04
There was a Minesweeper on here that used a SAT solver, but I cannot find it at the moment. As I recall, it never had any issue with resolving the board quickly. I think it dynamically resolved where the mines would be as you played the game, and if you clicked a square that could be a mine, it would be a mine, except, I believe, when there were no open squares that were safe.
(Edit: Here it is! https://pwmarcz.pl/kaboom/ And the write-up: https://pwmarcz.pl/blog/kaboom/ )
This is similar in spirit to my take on the game: https://magnushoff.com/articles/minesweeper/
Unfortunately, not being familiar with SAT solvers, my implementation can grind to a halt in some configurations :)
ooterness · 2024-04-21
There was a Minesweeper variant called Kaboom, where you're playing against a computer that's trying to make you lose. The computer has to comply with all revealed information, but if you ever make a guess, no matter how improbable, it's have over.
https://pwmarcz.pl/blog/kaboom/
Previous discussion on HackerNews:
https://news.ycombinator.com/item?id=21883875
pjsg · 2024-02-02
I'd like to have the option to show "remaining" mines. I've played https://pwmarcz.pl/kaboom/ enough in "countdown mode" (i.e. where the numbers are the number of hidden mines) that I can't adjust to this....
wasyl · 2020-10-14
You might find this interesting, not exactly generating a minesweeper without guesses but close https://pwmarcz.pl/blog/kaboom/
crb · 2020-08-16
See also:
https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/mines.html - no guessing ever required
https://pwmarcz.pl/kaboom/ - if you guess and you could have deduced, you always die; if you can't deduce, you're always safe.
pwmarcz · 2020-06-21
I made Autotable, a tabletop simulator for Riichi Mahjong: https://pwmarcz.pl/autotable/about.html
I wanted to play with my friends the way we used to in real life. It ended up being a very interesting and rewarding project.
Here is a blog post about developing the game: https://pwmarcz.pl/blog/autotable/
owaty · 2019-12-26
See also the author's blog post about how he built it: https://pwmarcz.pl/blog/kaboom/
dang · 2019-12-26
We've changed to that one from https://pwmarcz.pl/kaboom/ because it's a bit more informative and maybe more interesting to read first. Thanks!
cyborgx7 · 2019-11-26
Blog post about how to go about implementing this: https://pwmarcz.pl/blog/kaboom/