return to table of content

Show HN: The classic Minesweeper on an irregular grid

netsharc
25 replies
3d22h

Neat... but I'm missing the left+right click, in the Windows Minesweeper, say you have a square with 4, and you've marked 4 squares around it as bombs, you can left+right click on the 4-square and uncover all the unmarked squares around it, instead of going one by one.

Also "undo" is cool, but "lose 60s" seems backwards, considering one would get 60 seconds added to one's time.

frading
17 replies
3d21h

Thanks a lot for trying it and the feedback. As a sibling comment said, left+right click should work (as well as middle click). Which OS/browser are you using? I like to fix this.

And you're right for "lose 60s", It's not the ideal wording. I was thinking it in terms of the less time you end up with, the better your score is. But "gain 60s" wouldn't work either. I'll have a think, but curious to hear if anyone has suggestions for this.

TehShrike
2 replies
3d19h

I'm using a trackpad, so I don't have middle-click or right+left-click – could you make a single-click or double-click on the number cause the clear?

frading
1 replies
3d19h

I've just added left+Ctrl, does that work for you now?

TehShrike
0 replies
1d

No, holding down Ctrl and left-clicking on a number doesn't clear adjacent spaces in Firefox on my Macbook Pro.

Szpadel
2 replies
3d21h

maybe "60s penalty" would be better wording?

frading
0 replies
3d20h

yes, that's indeed better, thanks a lot for your help, I appreciate.

frading
0 replies
3d19h

"60s penalty" wording is live! Thanks again

thaumasiotes
1 replies
3d10h

One "challenge mode" (entirely self-directed) for Minesweeper was to complete the board without flagging any mines. (Once you've revealed every non-mine space, all the mines get flagged automatically and you win.)

Disabling left+right click brings us a lot closer to that mode. Maybe you could formalize it and call it an option?

A much bigger problem with right click (and left+right click) is that it's bringing up the browser context menu. That shouldn't happen.

If we're trying to be authentic to original Minesweeper, I see that you've implemented the sunglasses face that appears once you've won the game. The original also uses an ":o" face (circular mouth) when revealing a hidden square. Maybe U+1F62E?

frading
0 replies
1d5h

I didn't realise that completing a grid without putting any flag was a challenge people would take. That's very good to know, thank you. So yes, maybe I'll formalize it, that would make sense.

And I believe that the context menu appearing is only on MacOS? The closest I have is a mac book, and I can't reproduce the problem on it unfortunately. But it looks like I can reproduce it on linux/chrome, with the browser dev tools set to mobile, so hopefully that fix will also solve the problem on MacOS. I'll report back when that's deployed.

For the emoji, at the moment, you can see a scared face when you click on an uncovered tile, and take about 1sec to release the mouse. So when you're hesitating for instance. And I think I'm happy with how it is at the moment, I'll take care of all the other bugs mentioned here as a higher priority.

piranha
1 replies
3d20h

Middle click does not work for me on a Mac. Maybe cmd+click or double click would be ok to do?

frading
0 replies
3d20h

Thanks a lot for the feedback and suggestion. And yes, I think it makes sense to add those.

o11c
1 replies
3d20h

Middle-click to progress works, but middle-click to flash (with no net effect, just so you can count) doesn't. This would really help work around the unintuitive neighbors problem mentioned elsewhere.

frading
0 replies
3d20h

ah yes. I have not added that, but it's on my list. I completely agree it would help. I'll see if I can get to it. Thanks a lot for the nudge, that's super useful.

Crespyl
1 replies
3d15h

Re wording: perhaps "costs 60s" might be sufficiently unambiguous?

frading
0 replies
3d8h

thank you for your suggestion. I went with the "60s penalty" suggestion in the end.

baobun
0 replies
3d21h

"+60s"?

alanbernstein
0 replies
3d20h

"suffer 60s"

Qwertious
0 replies
3d11h

I have a touchpad (and a crappy one at that), left+right click isn't an option, nor is middle click.

Left-clicking the number is an option, and works for touchpads where chording and middle-click just don't.

Dwedit
2 replies
3d17h

For touchpads that don't have a real Right mouse button, you can't Left+Right click at the same time. Windows Minesweeper adds Double click as an alternative way to trigger Clear Around.

lern_too_spel
0 replies
1d12h

Other touchscreen minesweepers let you tap the number to clear all the blank spaces around it if enough mines are marked. Without this feature, clearing is tedious.

frading
0 replies
3d8h

ok, that's great info thank you. I should be able to fix that in the coming days.

tlhunter
1 replies
3d13h

Middle click works great for me, just like the ol' Windows 3.1 days.

thaumasiotes
0 replies
3d10h

Middle click works great for me, just like the ol' Windows 3.1 days.

Two points:

- In Windows 3.1, Minesweeper had the convention of left+right clicking to uncover every non-flagged square around a number that was full.

- At that time, three-button mice were not so common; the mouse to my Windows 3.1 machine had only two buttons.

Middle click might have worked then, but it was not the primary way to get the effect.

umvi
0 replies
3d21h

left+right click reveal works for me (linux + chrome 120). Middle click also does the same as left+right click.

nyanpasu64
0 replies
3d20h

I'm used to double-clicking to perform the same action.

mminer237
8 replies
3d21h

Neat. Does this ensure there's no 50/50 guesses needed then? That seems easier when you can split a square in two.

frading
7 replies
3d21h

It doesn't sadly. I had tried to implement that, but couldn't find a provable way to prevent 50/50. It's especially trickier as I can't use an algo with just rows and columns, it has to work on a graph. And it would need to be fast enough as to not slow the grid generation (which already takes a few seconds on the maximum size). So I'd love to add this ultimately, but not entirely sure I'll have the resources.

quectophoton
4 replies
3d20h

Also though they are rare, there are some nasty beginnings too, like this one: https://imgur.com/a/tjHg5if

I might be overlooking something tho.

frading
2 replies
3d20h

ah yes, it's a nasty one. I can't see an obvious way to progress without luck either.

SnooSux
1 replies
3d20h

There are definitely ways to progress from here, but they may be more advanced?

The 1 SouthEast of the bottom 2 touches two tiles, and the 1 immediately West touches a superset of those two. The difference between the larger and smaller set must be clear. And you can go further off of that.

frading
0 replies
3d20h

ah yes, very well spotted! as the dev, I should really have seen that.

OJFord
0 replies
3d19h

You are overlooking something ;)

The 1s on the little concave bit mean you know where the nearest 2's second flag should go, even though you don't know yet where the 1 is. Then that gives you some to clear.

vl
1 replies
3d17h

But also it’s not really a requirement, original Windows minesweeper doesn’t have that, so it’s kind expected to have to try your luck sometimes.

mtlmtlmtlmtl
0 replies
3d13h

It makes the game way better in my experience(not having any probabilistic decisions to make). Once I started playing Simon Tatham's version I started picking up all sorts of tricks I hadn't thought of before, simply because I knew a solution must exist.

Retr0id
8 replies
3d19h

This is fun. I was playing classic minesweeper the other day and remarked on how I was basically playing on autopilot, I've internalized all the logic and playing is just muscle memory now.

But playing this version, my intuition is all wrong! I lost my first 2 games, and now I'm going to have to force myself to slow down and think through things more carefully, rather than trying to rely on my now-incorrect intuitions.

frading
4 replies
3d19h

That's great to hear, thank you! And yes, that's exactly the intention, it's a game designed to keep you on your toes.

samstave
3 replies
3d18h

This is great!.

You know what would be fun, side scrolling mine sweeper - the field just keeps clicking several spots to the left each N seconds revealing new tiles to click - and maybe things like "Bomb Squad" perks that let you survive bomb damage when youre wrong. and whatever other mechanics could be layered into that - if you can get some tower defence mechanism where a shooting tower comes at you and you have to enclose it in toggle spots to kill it.... but it hops a few spots every time the field clicks to the next step... making him hard to catch.

Get bomb squad points every time you get a correct answer, answer so many in a row, get a bomb suit (outlive one bomb). Get more point for the least number of unclicked tiles that expire to the scrolling of the field to the left... if you dont have any un-marked tiles moving through the filed moving click, then you get bomb squad points to next bomb suit.

em-bee
1 replies
2d20h

i have been thinking about using a real city map as a grid. each building and each open space is a block. that would make for some interesting challenges, especially when the blocks are colored like a real map. would fit well with the bomb squad idea. although i would design fictional cities, as a real city might make people feel uncomfortable given real bomb threats happening in some places

samstave
0 replies
2d18h

This is a really cool idea.

If you have a Fantasy city which is these weird polygons - you could make some great themes on cities - What if you will have creeps coming from Your Occupied side of the map, and you have to identify the snipers in the buildings in order to create a safe pathway throgh the city for your creeps... (tower defense style) as you reveal in a click-through fog-of-war manner, when you reveal swaths of "streets" as you click, it will allw creeps to have a safe or not path - and you have to be able to click a safe path fast enough before youre creeps get sniped...

(now, if you want to make it super controversial with a viral hope; They are refugees attempting to escape a war torn sci-fi city as they are caught in the crossfire of to warring factions... the snipers dont shoot at the refugees, per se, they shoot across the path at eachother, and if the refugees have only that revealed path to run through - they wil get shot, so as long as you keep revealing safe routes, they will follow that, but if they reach fog or a revealed sniper alley, they will still take the sniper alley unless you safely de-fog a safe passage. Sometimes tanks roll down an alley and they will be turned to Student Burgers if they get caught by the tanks...

---

You could do a multi-player version, which could be similar to https://GENERALS.io [0]

https://i.imgur.com/cUZ3kW1.png

https://i.imgur.com/k08X89r.png

frading
0 replies
3d8h

ahah, wow. I love when someone finds new ways to expand on game mechanics. I'm trying to visualize what you're describing, and I think I see some correctly, and it does sound fun.

That'll make me think, certainly.

dataflow
1 replies
3d17h

The thing with this version is corners also count as touching. The different numbers of neighbors itself isn't confusing, but counting squares that share a single point as neighbors is definitely unintuitive.

Edit: Oh shoot, I completely forgot regular minesweeper does this too! It's definitely the acute angles that threw me off!

smeej
0 replies
3d17h

Regular minesweeper counts these too, but the different shapes definitely make it harder!

I found it much harder to register two acute angles as "adjacent" than two right angles are.

xlii
0 replies
3d9h

You might enjoy Bombe (on Steam) it’s all about Minesweeper automation and it gets to absurd levels.

quectophoton
6 replies
3d21h

Looking at the high scores, is that "." a decimal separator? Are those scores for the beginner difficulty "one and a half seconds"?

frading
2 replies
3d20h

Yes, you're correct, it's the decimal separator. I remember now that this is not international. I believe the comma is used in the US? Having grown up in France, I'm used to the dot.

And that score is indeed suspicious, although there are some protections to prevent cheating. Someone would have to be quite motivated to go around them. But it might be possible, as you don't need to flag all the mines in order to win, you can wind by just uncovering the non-mines. I felt this could be allowed as this is really the same outcome. But I can see that if you're really lucky, the mines are placed in a very convenient way, a quick win could happen. But I assume this can only happen on the beginner grid, not on the larger ones.

In any case, I'll reconsider this, and may force all mines to be flagged in order to win, that might be safer.

dmoy
1 replies
3d9h

In any case, I'll reconsider this, and may force all mines to be flagged in order to win, that might be safer.

That would make it less fun though, because an interesting variant is when you play without using flags.

frading
0 replies
1d5h

fair enough. And yes, someone else mentioned here that it's indeed a challenge some players take. So that makes sense, I'll leave it as is. But maybe something's up with the score, or I should only save them for intermediate and expert mode? I'll have a think.

dmoy
2 replies
3d20h

Sub 0.5 second is world record for normal beginner minesweeper. So, could be, yea.

frading
1 replies
3d20h

interesting, I wasn't aware of that. Is there an official list?

dmoy
0 replies
3d9h

Yea somewhere, I forget exactly

I played a bunch of minesweeper earlier and looked at the records, and still don't get how it's possible lol

mperham
6 replies
3d17h

Can you explain the “Data Tracked and Linked to You” in the App Store? The game looks fun but I’m hoping to see something a little more privacy friendly, that isn’t collecting and selling my data.

https://apps.apple.com/us/app/minesweeper-twist/id6473121693

frading
2 replies
3d8h

It's only because I've added admob on the iOS and android versions. I personally don't collect data, but admob does. And when using those apps, you'll see a banner at the top, and a reward video if you press undo.

The steam version will be ad free, but there isn't a iOS/android paid and ad-free version yet. I'm considering it, though.

But I'm also looking for alternative ad providers, that would allow displaying ads while being privacy friendly. For instance, banners that redirect to a board game shop when clicked, and that track absolutely nothing except visits to their site, would be ideal. Surely those should exist, but I haven't found them yet.

If anybody has recommendation, I'd love to hear, I'm learning about this space at the moment.

opyate
1 replies
3d4h

I don't see the usual "contains ads" disclaimer on Google Play...

Anyway, great game. Would happily pay for this sans ads.

frading
0 replies
1d5h

Thank you for the feedback. I admit not being sure how that disclaimer should be activated on google play. I would have thought that given the lengthy process required to publish an app, something would have triggered it. I'll take a look.

arealaccount
1 replies
3d15h

Id happily pay a couple bucks to support the creators before Id download an app with those settings.

frading
0 replies
3d8h

That's great to hear, thank you. I'm considering releasing a paid ad-free version.

paulcole
0 replies
3d13h

How much are you willing to pay to play this Minesweeper game in order to avoid having your data collected and sold?

milicat
6 replies
3d21h

This is really cool. Fascinating how the intuition maps neatly onto this grid

As a notorious Minesweeper speedrunner I find the animation uncover animation when middle clicking to be a little slow as I find myself waiting it for it to finish for a second or so.

frading
5 replies
3d21h

ah very interesting!

I've done quite a few iterations of the speed at which they get uncovered, and it's definitely tricky to nail down. I've tried to find a middle ground between something that's rewarding/satisfying (so should take 1-2 seconds, long enough to be enjoyed), but also doesn't block you (so should be instant). And that animation would need to very different if it's revealing 10 tiles or less, or 500+. I realize this still isn't quite right.

So thank you for saying that, I'll try and improve it.

viraptor
4 replies
3d20h

An idea (not sure if it will work well) - how about uncovering fields with a "wave" rather than one by one? So instead of linear time, make it linear-by-distance time. First reveal the original tile, then its neighbours, then their neighbours, ... It should still feel pretty fluid, but faster.

frading
3 replies
3d19h

If I understand correctly what you're describing, it's more or less what's happening now. But it may not look like it if you're on the beginner grid, and may only look good/better on the larger grids (either expert size, or custom with very large size).

But in short, when you uncover the first tile of this wave, at each frame I uncover only 1/60 of the total. So if you've uncovered 600 tiles, 10 should be uncovered on each frame, and it should be done in 1 second if your display is at 60FPS.

But if you uncover 60 tiles only, it will uncover 1 per frame, and that can look pretty bland. Could it be what you see? If that's the case, I believe (with a good 60% certainty!) that I mostly need to revisit the method when it's for a small number of tiles.

viraptor
2 replies
3d19h

Yes, I'm on a small grid, so only see a "chain" of the boxes being uncovered one by one. It does feel pretty slow, even though I'm nowhere close to speed solving : - )

frading
1 replies
3d19h

I've thought about what you said a bit more, and I think you meant it should accelerate with time? In any case, I've just done that and deployed it. So if you refresh the page, the animation should - hopefully - be less bland. Feel free to let me know what you think.

viraptor
0 replies
3d17h

I think it's faster now. Thanks!

mtlmtlmtlmtl
4 replies
3d19h

This is really cool. I have wasted far too many hours playing minesweeper and this adds a bit of challenge back to a game that's become a bit too mundane for me(I mostly play it to fall asleep now).

I will say though that it seems like the map ends up a bit empty, reducing the difficulty. Managed to get through the expert setting without encountering a single 5, for instance.

And a question: Does this generate maps where guessing is necessary, like the original? I didn't come across any, and I was curious whether that was by accident or design. I hate those situations in what is supposed to be a logic game.

Great work!

frading
3 replies
3d19h

Thanks a lot! And yes, the ratio of mines vs clear tiles may not be optimal, and is currently completely random, so guessing may be required at times. But there's an undo button so you won't have to restart a new level if you hit a mine.

But I'd love to remove guessing ultimately. I just haven't found a reliable way to make it work yet, and would need to dedicate a fair amount of hours to it, which I've preferred allocating to the other games on my roadmap. Nevertheless, it still may happen.

Could you maybe try the custom settings? You can change the ratio of mines. I'd be curious to know what quantity of mines you find works best.

mtlmtlmtlmtl
2 replies
3d19h

Simon Tatham has a completely guess free minesweeper in his portable puzzle collection: https://git.tartarus.org/?p=simon/puzzles.git;a=blob;f=mines...

The basic idea is he generates a grid, runs it through a deductive solver, and if it fails, heuristically changes the grid a little where it failed and tries again.

I'll try some different ratios and get back to you!

edit: I tried some runs with size 3 and 20% mines, that felt a lot more like expert difficulty Minesweeper too in terms of the sizes of the empty patches you uncover by uncovering a 0.

frading
1 replies
3d18h

Thanks a lot for taking the time to check this, that's very useful info.

Although the reason I haven't set 20% as the default, is because I'm concerned this may create too many situations where guessing would be required. So I'd need to have the solver in place. So thank you for the link as well.

Although now, I'm wondering if the solver can be smart enough to allow situations like this, where finding how to progress isn't quite obvious, like this one: https://news.ycombinator.com/item?id=39234686

mtlmtlmtlmtl
0 replies
3d18h

Yeah, I did eventually run into a few guesswork situations. But besides those, it was a lot of fun. On the 20% I really had to stop and think, because all the logic I already knew was there, but subtly different due to the number of neighbours, so new patterns emerged that I had to re-deduce. Still haven't successfully solved one! most of the guesswork I've had to do was around the edges. Maybe going somewhat down from 20% in total and having a smaller percentage around the edges could be a useful temporary heuristic until a potential solver is in place.

I also spotted a bug I think, where when you fail and undo, some of the mines are rendered similar to an empty cell, thereby spoiling where they are. This was on Firefox.

Rygian
4 replies
3d20h

Bug report:

https://ibb.co/Db44nWp

The orange arrows point to a cell that should show "2" but shows "1."

EDIT: Nevermind :-)

ryannevius
2 replies
3d20h

There are a lot of bugs in that screenshot

stuart73547373
0 replies
3d20h

actually none. 2nd flag from the top is wrong

city41
0 replies
3d20h

I think it's ok. One of the mine spots is incorrectly labeled. The spot that the upper orange arrow is touching is not a mine.

frading
0 replies
3d20h

Thanks a lot for the feedback. Although I've received several bug reports like this, and unfortunately every time, it was the player who placed a flag incorrectly. So at the moment I'm more leaning to one of those 2 flags being incorrect. I think out of those 4 flags, the second from the top shouldn't have been placed.

But my assumption can certainly be wrong! To be sure, could you take a screenshot of a loosing screen? as all the mines will be revealed then, and we can see if the number is indeed correct or not.

pjsg
3 replies
3d21h

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....

frading
2 replies
3d20h

On the left of the face emoji, in the top bar, you should see the number of remaining mines. It's not exactly like the version you linked, which should "number found / total", as what I show is simply "remaining mines". Is that what you mean?

Although the number I show is actually a bit sneaky, as I subtract the number of flags placed to the total number of mines. So if you were to place more flags than mines, you'd see a negative number. (which I realise as I type that your version is similar, as the number can also go above the total).

pjsg
1 replies
1d21h

Actually I'm more interested in the game board. If a space has (say) 3 mines next to it, then the numeral 3 will appear (as today). However, when I add a flag next to it, then the count should go down to 2 -- i.e. the number is always the number of mines minus the number of flags. It takes a bit of getting used to when first using that mode, but it becomes much quicker after a while as there is no more checking that a cell with a '4' has 4 flags around it, so all the other adjacent cells are safe. The countdown rule means that a cell with 0 in it, all the open adjacent cells are safe (assuming that the flags are in the right place!!).

frading
0 replies
1d5h

Interesting. Thank you for explaining, I understand now.

I'm more leaning toward not adding more options, as I'd like to keep the game as simple as possible, but nevertheless I'll have a think, it might be worth it.

ghostly_s
3 replies
3d21h

Cool, thanks for making it mobile-friendly—though on my (small) phone screen, the tutorial dialog covers half the play board and couldn't he completed. the actual game works fine.

Been awhile since I played actual minesweeper, but shouldn't revealing a tile with a number on it which otherwise has empty neighbors also uncover those neighbors? I could swear that's how the original works.

frading
2 replies
3d21h

ah very sorry about the dialog being too large. Which phone have you used it on? I should really fix this.

I've tested on an iphone mini, and even though the dialog is quite big on it, so I should indeed try and shrink it, it doesn't prevent completing the tutorial. But it looks like I wrongly assumed this would be the smallest phone I could test it on.

And as far as I know, the empty tiles only gets uncovered if you uncover another empty one, so I followed this principle. If that was also the case when you uncover a number, this would reveal too much.

Riseed
1 replies
3d17h

Not the user who made the original report, but I had the same problem. I got stuck on the second mine because the tutorial textbox covered that shape and so I couldn’t flag the mine.

iPhone SE, Safari

frading
0 replies
3d17h

Very good to know. I'll try and reproduce this bug, thank you for this.

And if you're able to send a screenshot, that'll be super useful. As at the moment, when testing in chrome dev tools, with iphone SE selected, it looks like it doesn't display the right size of the phone (or maybe I've misconfigured the dev tools), as the dialog box doesn't prevent from completing the tutorial.

em-bee
3 replies
3d19h

https://polyreplay.com/minesweepertwist?p=expert&s1=7&s2=43&...

opening a shared url like this doesn't seem to work. i just get the beginner view.

also i noticed that sometimes a tile is empty or white even though it should have bevels because there is actually a bomb under it. it's a cosmetic issue maybe caused by the algorithm to automatically uncover empty tiles.

frading
2 replies
3d18h

ah, that share url is indeed a bug, thank you for finding it, I'll work on it.

For the tile not having bevels when it should, would you be able to take a screenshot? That will help me understand when this happens. I haven't seen this yet, so I'm not entirely sure what could cause this.

em-bee
1 replies
3d18h

https://ibb.co/0fCPprF

the tiles with missing bevels are marked with bombs

frading
0 replies
3d17h

Thanks a lot, I'll have a proper look at how this can happen.

rrr_oh_man
2 replies
3d20h

Excellent on iPhone 12 mini. Love it. Thank you for sharing!!

Q: Would it be possible to make the grids… even more random? What’s your gridding approach? I was almost a bit "disappointed" that the grids still looked like, well, grids.

frading
1 replies
3d20h

Thanks a lot to you for the kind words, that's great to read!

And I explain the generation method in another comment, but here it is as well:

-------------------- The generation is inspired by what Oskar Stålberg has done for his game Townscaper. It is done with those steps: - start with triangles (ideally in an hexagonal pattern). - merge pairs of triangles into quads, randomly leaving some as triangles. - we subdivide both quads and triangles, and end up with quads only. - smooth the whole to get nicer shapes

It can be a bit abstract with just this list, so you can see some videos in my tweet: https://twitter.com/fradingue/status/1712218108826460428

I've also created a webgl engine to solve this type of procedural modeling for the web, and you can see 2 examples scenes where you can play with parameters that affect the shape of the irregular grid:

- https://polygonjs.com/gui/irregular_quads/edit

- https://polygonjs.com/gui/irregular_quad_relaxation/edit --------------------

So even though you're currently seeing a flat grid, it's all 3D under the hood. So I'm also considering having those grids on a sphere, a torus, or even a custom 3D model. I had done some earlier test: https://polygonjs.com/gui/minesweeper_torus_sphere/edit So it's technically possible, but there's more work to have this easy to navigate around, and to still look visually minimalist while still being pleasant.

If the steam version becomes profitable, I'll definitely explore those directions. I agree this can be stretched further.

rrr_oh_man
0 replies
3d10h

Thank you, wow!

labster
2 replies
3d19h

I couldn’t beat the tutorial on iPhone SE, the modal text covers where the game needs you to click

frading
1 replies
3d19h

Thank you for letting me know.

Would you be able to take a screenshot?

I'm testing for the iPhone SE using chrome dev tools, and the display seems fine there, so what I see it most likely not accurate.

labster
0 replies
3d7h

Okay, I was able to progress, it's just a really small target to touch on screen. Though to be fair, probably a larger target than most advertising close X buttons.

https://ibb.co/t4KjqtK

trevyn
1 replies
3d17h

For a HN twist on Minesweeper, Bombe is a must-try.

vermilingua
0 replies
3d17h
ta2112
1 replies
3d15h

Well, that's as addicting as the original. Kudos!

frading
0 replies
3d8h

Great to hear, thanks a lot!

rightbyte
1 replies
3d18h

Nice twist to it! I can't play it on autopilot like the original. And that is a good thing.

I really like these kind of games. They are so meditating.

frading
0 replies
3d17h

Excellent, great to hear, I really appreciate.

polygotdomain
1 replies
3d21h

I love this, and it brings an interesting twist to an old favorite. What initially tripped me up is the cells at the points are considered a neighbor. Of course as I write that it makes perfect sense, but because of the irregular nature it's a bit harder for me to register them as such. Not a complaint, just an intriguing side effect of the irregular grid.

frading
0 replies
3d21h

Yes, completely agree. It does take time to get used to it. And even after having playing many games of this one, I can still trip me up at times.

kaesve
1 replies
3d21h

neat! I've wanted to add irregular grids to my infinite minesweeper. Playing your version, it definitely adds something. How do you generate your grid? Is it voronoi cells on top of blue noise?

frading
0 replies
3d20h

Thanks a lot. And I've had some thought about making this infinite, but it's a bit harder!

The generation is inspired by what Oskar Stålberg has done for his game Townscaper. It is done with those steps: - start with triangles (ideally in an hexagonal pattern). - merge pairs of triangles into quads, randomly leaving some as triangles. - we subdivide both quads and triangles, and end up with quads only. - smooth the whole to get nicer shapes

It can be a bit abstract with just this list, so you can see some videos in my tweet: https://twitter.com/fradingue/status/1712218108826460428

I've also created a webgl engine to solve this type of procedural modeling for the web, and you can see 2 examples scenes where you can play with parameters that affect the shape of the irregular grid: - https://polygonjs.com/gui/irregular_quads/edit - https://polygonjs.com/gui/irregular_quad_relaxation/edit

jyap
1 replies
3d20h

Lol this kept me entertained for a bit. Found it a couple of weeks ago.

Hoping my number 1 ranking on Intermediate stays up a while.

I’ll need to see if I can crack that Expert high list.

Cheers

frading
0 replies
3d20h

ah welcome back! For the scores, right now, they all keep accumulating on the same page, but I may do weekly/monthly lists, so previous highscores won't stay on the main page for too long.

egypturnash
1 replies
3d17h

MacOS, Safari: Tutorial breaks when I am asked to right click a cell, I just get the right click menu instead.

MacOS, Firefox: Tutorial halfway breaks when I am asked to right click a cell, I get the right click menu over a flag being dropped.

MacOS, Chrome: what the fuck the OS popped up a note when I launched this piece of surveillance capitalism adware that it just force-added a bunch of shit that runs in the background to my Login Items, fuck Chrome, anyway the right click actually works

frading
0 replies
3d8h

Looks like a few people mention the context menu displaying on some browsers. I'll take a proper look at this, thank you for mentioning it.

eganist
1 replies
3d16h

Is there a paid version without ads? Or all the tracking in the permissions?

frading
0 replies
3d8h

Currently the only paid version without ads will be the steam one.

But as I said in another comment, I'm looking for ad providers that are privacy friendly. I keep my hopes up that such provider much exist. Or that I can maybe skip providers and display banners to publishers directly, where tracking only occurs if the ad is clicked.

And I'm also considering released paid ad-free iOS and android versions, it just won't happen right away.

And at the moment, there is no tracking at all on the website (except if you create an account, there are just cookies to save scores)

dqft
1 replies
3d17h
frading
0 replies
3d8h

Ah yes, I had seen that one, it's indeed a great idea.

dorianmariefr
1 replies
3d22h
frading
0 replies
3d20h

Nice! Almost there. Still, you're now ready to move on the intermediate/expert grids :D

dhimes
1 replies
3d21h

What a cool idea! Nice job.

frading
0 replies
3d20h

thanks a lot!

air7
1 replies
3d11h

Tried the game on mobile. Skipped the tutorial and instructions and naturally tried quick press to uncover, long press to mark a mine. Good job for coming up with such an intuitive interface!

frading
0 replies
3d8h

Great to hear, thanks a lot! And I have to admit that the original game already had a good interface to draw inspiration from.

Procrastic
1 replies
3d14h

On the iOS app, when zoomed in, I want to be able to pan across by using one finger on either the outside of the map, or revealed tiles.

I also want to be able to double tap a number to reveal all un-flagged tiles adjacent. (For extra safety, this should only work if the number of flags adjacent are equal or greater to the cell’s value)

Also, the ‘rate this game’ shortcut doesn’t work. Maybe because I’ve disabled rating pestering.

frading
0 replies
3d8h

Ah, I haven't thought about allowing pan with 1 finger when you start on a revealed tile, that's a good idea, I'll try to add this.

Revealing neighbors is currently desktop only, as it seemed risky to have that on a small screen, but maybe double tap will do just fine. I'll take a look as well. And the extra safety you mention is already there, so that's a start.

Thank you for mentioning that the "rate this game" being broken. Looks like a big missed opportunity for me then... I'll take a look as well. (But I definitely don't plan to nag a player with "rate me" pop up, that will only show up if you click on the menu entry in the settings.) But hopefully that did not prevent you from rating from the store page!

CGamesPlay
1 replies
3d10h

I tried it out and downloaded the iOS version, but unfortunately it doesn’t save between sessions. That sucks, especially for a game in the puzzle genre.

Also, the ads offset the display but the taps still go to the original positions. Hope these can be fixed!

frading
0 replies
3d8h

Thanks a lot for this feedback. I have indeed not thought about saving between sessions, I'll try and add it, I agree it is important.

For the clicks being offset because of the banner, I'm surprised and did not see the issue when developing. I'll double check, so thank you for that.

yeko
0 replies
3d8h

The long press does not work on the Android mobile app, although it does work on the web page.

tasuki
0 replies
3d10h

I made a version of go without the grid. It is spectacularly unplayable, but I don't want to give up on the idea...

quickthrower2
0 replies
1d8h

Nice, if you are finding the whole Euclidean space thing a bit pedestrian though try https://cdn.warpedmines.com/

pfedak
0 replies
3d17h

Tametsi explores a similar concept, although with mostly-regular non-square grids

http://store.steampowered.com/app/709920/Tametsi/

omoikane
0 replies
3d14h

The non-rectangular grid idea was great but didn't feel as fun for me. I wish the grid was non-rectangular but regular, like the alternative grid types available in Loopy:

https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/loop...

mkl
0 replies
3d15h

Neat!

A Voronoi tesselation [1] based on Poisson disc sampling [2] would probably lead to more varied and interesting boards, but would lose the all-quads feature. Here's one someone made (that looks like it uses uniform sampling rather than something nicely spaced): https://babelthuap.github.io/voronoi-mines/. That has a good hover-for-neighbours idea.

[1] https://en.wikipedia.org/wiki/Voronoi_diagram

[2] e.g. https://www.jasondavies.com/poisson-disc/ (the Bridson paper there is easier to implement than Dunbar and Humphreys)

mkimball
0 replies
3d16h

'Delete' is an interesting take on Minesweeper, played on the surface of irregular 3D objects: https://store.steampowered.com/app/773670/Delete/

minesweeper2024
0 replies
2d17h

This is a game that I will continue to play in the future. I have a small feature request that would make it better.

Could you add an option that will auto-reveal or mark cells that are unambiguous? That would save a lot of clicking, scrolling and time. You could limit it to reveal cells bordering the one you click to avoid solving the whole board.

g105b
0 replies
3d20h

Love it. It feels great, and I particularly like that you can left-right click on the numbers like a pro!

dorianmariefr
0 replies
3d22h
bigmattystyles
0 replies
3d18h

I had totally forgotten how fun and sometimes nerve-wracking even when your reasoning is sound this game is. I wonder how much they would charge on steam if this game was novel. This implementation is also really fun.

aredox
0 replies
3d5h

This just screams to have an "einstein" (aperiodic monotile) tiling

anotherevan
0 replies
3d17h

A long time ago a friend of a friend wrote a minesweeper game (in DOS!) that was on an hexagonal grid. It was surprisingly enjoyable and relaxing to play.

I probably still have it somewhere if I grep through my drive.

anoncow
0 replies
3d13h

All the best scores will be 61 seconds

amenghra
0 replies
3d19h

I think Battleship on a hex or irregular grid could be more interesting than a regular grid.

Waterluvian
0 replies
3d18h

I’m not sure why but that was the first game of Minesweeper I’ve ever finished, other than the ones I try to finish on huge maps with a single click.

Springtime
0 replies
3d10h

Since some have posted favorite twists on the genre, a delightful one I discovered recently, Dungeon Sweeper[1], is themed like an isometric city builder, where the mines are dungeons and the clues are graveyards around them. Uses hexagonal tiles.

[1] https://setamopixel.itch.io/dungeon-sweeper