TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Bombe: Minesweeper, but you only solve each situation once

110 pointsby ivankalmost 2 years ago

12 comments

shagiealmost 2 years ago
Some points...<p>There are three different tile sets: hex, square, and triangle. There are also infinite versions of each. Hex are the easiest, triangles are the hardest. Infinite repeating planes make some things much more complicated.<p>You start out with simple constant based rules.<p><pre><code> 5 ┌──────┐ │ 4 │ │ ┌───┼──┐ │ │ 2 │ │ └──┼───┘ │ │ 2│ └──────┘3 </code></pre> The 5 region and the 3 region can&#x27;t be resolved directly, but you can say:<p><pre><code> * the 4 cells within the 5 region must either be a 3 region or a 4 region * the 2 cells in both regions must either be a 1 region or a 2 region * the 2 cells in the 3 region must either be a 1 region or a 2 region </code></pre> So you would create those as rules.<p>Later, you get to use variables (they get tricky to think about)<p><pre><code> X+ ┌──────┐ │ 0 │ │ ┌───┼──┐ │ │ ? │ │ └──┼───┘ │ │ ?│ +1 └──────┘X </code></pre> A region with X+ (e.g. 3+ which says that this region has 3 or more mines) that overlaps a region that has one more than the number of mines in the X+ (e.g. if the X+ was 3+ then the second region would be 4) and there is no part of the X+ region that does not overlap the X +1 region... and I don&#x27;t care about the actual values designated by the &#x27;?&#x27;<p>The intersection of the two regions is either X or X+1 (3 or 4).<p>But that rule can be applied for a 1+ and 2 region, or a 2+ and 3... and so on.<p>And then you get more variables that you can use.<p><pre><code> +Y X ┌──────┐ │ ? │ │ ┌───┼──┐ │ │ ? │ │ └──┼───┘ │ │ 0│ └──────┘X </code></pre> The X+Y region that does not overlap the X region has Y mines in it. So a region of 8 that overlaps a region of 5 (and all the 5 is in the 8) has 3 mines in the non-overlapping area.
Scaevolusalmost 2 years ago
Try the demo!<p>Bombe embeds a copy of the Z3 SMT theorem prover to validate that the rules you create are sound, enabling it to show counterexamples for logical inconsistencies.<p>People mention the UI being bad-- I think it&#x27;s more that the fundamental gameplay loop is confusing, and it&#x27;s sometimes hard to understand the logic behind the rules you need to make.
评论 #37139552 未加载
shartstorm92almost 2 years ago
I like this! It reminds me of Zachtronics, specifically Exapunks. I will make sure to grab a copy. Gameplay is important to me, so I hope that it plays well. I&#x27;m curious is there is a solve state. We will see.
eloisantalmost 2 years ago
It&#x27;s a cool idea but the UI is just too confusing
评论 #37139445 未加载
tehsaucealmost 2 years ago
“Robots will use all the CPUs in your computer to solve levels in the background. Not only does it cut down the time to re-test all levels, it makes your room nice and warm.”
thih9almost 2 years ago
Looks cool! I especially like that the premise is so simple and so interesting.<p>Is there a way to play the demo online, i.e. without downloading?
blackpelicanalmost 2 years ago
Hexcells but with a terrible UI?<p><a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;265890&#x2F;Hexcells&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;265890&#x2F;Hexcells&#x2F;</a>
评论 #37134441 未加载
评论 #37134608 未加载
评论 #37133791 未加载
评论 #37134069 未加载
hanniabualmost 2 years ago
There&#x27;s so many games like this that seem completely capable of playing in the browser. Why haven&#x27;t we seen a platform like Steam for in-browser games?
评论 #37139492 未加载
cafemachiavellialmost 2 years ago
The UI feels unpolished (why can&#x27;t I select multiple patterns in one movement? Why is the bomb&#x2F;free selection so small?) but the game loop itself is quite satisfying. I remember playing Minesweeper as a child, explaining the deductions I made to imaginary friends, and having to think through why a certain rule works the way it does scratches the same itch.
toomanydoubtsalmost 2 years ago
Doesn&#x27;t run with proton for me.
zouhairalmost 2 years ago
Worst UI ever.
qwerty456127almost 2 years ago
&gt; Yes, Steam is installed &#x2F; No, I need Steam<p>No, I don&#x27;t need Steam, I only buy on GOG.