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

  1. 1
    Kaboom: an unusual Minesweeper
    9 people · 310 points · first shared 2019 · 68 comments on HN
  2. 2
    Show HN: A cruel Minesweeper
    9 people · 9 points · first shared 2019 · 1 comments on HN
  3. 3
    Rewriting Minefield Mahjong in Rust
    1 people · 3 points · first shared 2020 · discussion on HN
  4. 4
    About
    1 people · first shared 2020
  5. 5
    Autotable
    1 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/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close