Made this a while back when I was freshly new to pico-8, this was the first game I actually put effort in and im actually pretty proud with how it came out. The code is probably a mess since it was my first project.
Default Controls:
Arrows to move
O -- Flag
X -- Reveal / Select Menu



Very nice. Perfectly playable as is, but still some room for improvement.
A few suggestions if you want to improve it :
- timer and saved high score
- place the mines only once the 1st cell is cleared so you can't die on 1st reveal.
- change the chord mechanic to reveal if number of flags=tile number. The current logic to reveal if flags around cells are all well placed is very cheesable.
- more readable game over screen : keep well placed flags as flags so they stay distinct from undiscovered bombs. Mark wrong flags more clearly as mistakes.
- mouse support
- custom grid (size & bombs)
- local multiplayer (with separate high score table)
- register diagonal movements if multiple directions (btnp) occur on the same frame.
- 1st btnp delay is a bit long
- progressive reveal instead of instant when hitting a 0.



@RealShadowCaster yooo thanks so much for this feedback, honestly didn’t expect any :D You make very valid points on how to improve the game, thanks :)



nice presentation, but you don't understand the point of Minesweeper. Every move must be deliberate, the game is not abouth the guessing. So on my first move I must clear some part of the field to make my second move. And here on the first move I turned one cell with number 1 on it and what do I need to do next? Guessing where is the cell without a mine?



@ran4erep, most minesweeper implementations have bombs placed at random, and even if the bombs are placed after the 1st click, it's very common to not hit a zero at first, and to have many situations along the way where taking a guess is forced. The time to evaluate what the best risk/reward compromise is to both don't loose too much time choosing your guess while still not tanking you chances to win so low that your winning odds are high enough to get a few chances a day to beat your high score is to me the most interesting part of the minesweeper high score grind. I fully understand that you hate guessing. A 50/50 between the last two cells of a big grid with a potential high score on the line is absolutely disgusting, but game start/mid grid probability evaluation is fun to me.
If you don't care for timer and like to play minesweeper grids that can be completed without guesses, I'd recommend the no guessing mode of minesweeper online :
https://minesweeper.online/new-game/ng
There are a lot of ways to play minesweeper, your way is not unique, and as valid as playing a casual grid with lots of guesses or grinding high scores and optimizing probability of guesses.



@RealShadowCaster, I meant that after first move game must open up some area to work with, not a single cell. Even if game generated mines after your first move it doesn't solve a problem when you got only one uncovered cell with number 1 on it. What to do next? Only guessing. Which is not how Minesweeper works in the first place



bro you gotta be joking
the 50/50 to finish it off
edit: yay I actually won the 50/50 for once yippee

[Please log in to post a comment]