MMO Minesweeper by Lex

[raw]
made by Lex for Ludum Dare 51 (COMPO)

MMO Minesweeper

It's like Minesweeper, but every 10 seconds your game gets swapped with someone else's game who are also playing the game at that moment.

Game Rules

  • Every 10 seconds your game gets swapped with other online players.
  • +10 points for every game completed.
  • -10 points for ever bomb clicked.
  • Try to deceive others placing misleading flags.
  • Try to keep the highest rank among the currently online players.

About the game

I know it's kinda crazy but for this LD Compo I wanted to try to create a fully functional online multiplayer game. It has been made in 48 hours using a prototype codebase I had with Enet library and Unity, so please be kind and expect some bugs. I'm hosting an "official" server but you can host your own server if you want (instructions at the end).

The game client is already set to connect to the official server. Just download, execute, enter a nickname and have fun. You should be able to see a list of online players and their current score on the right.

Also, VERY IMPORTANT, this is a party game so I recommend you invite some friends to play it together with you or else it's not going to be different from a regular minesweeper game because it won't have anybody to swap your game with. It's not a very popular game so probably there won't be anyone else online. :disappointed:

Cover.png

TODOs

  • ~~The lib I used is not supported by WebGL, so I'll try to port it later too. It might not be possible.~~

Known bugs

  • ~~Sometimes the last 2 squares on the bottom right won't show numbers and won't open automatically.~~
  • ~~Flag count on upper left is not updating.~~

Hosting your own server

The server is quite simple, just execute the Server.exe inside the Dedicated Server folder and it's running. It's going to run on port 7070, so you'll probably have to configure a port-forwarding for it on your router.

Connecting to custom hosted server

Your friends can edit the config.json file inside the Game folder to point it to connect to your IP. Then just run the game and have fun.

Changelog

Only itch.io's version was updated. I preserved the files in this page to match the original Compo submission. One of the fixes was server side and it's online in the official server. Both updated and compo versions are still compatible with the current server.

  • Fixed the bugs listed above.
  • Added a little flag in the interface's top left corner.
  • I did it! WebGL version is now available on itch.io.

Ratings

Overall 165th 3.583⭐ 32🧑‍⚖️
Fun 162th 3.5⭐ 32🧑‍⚖️
Innovation 62th 3.855⭐ 33🧑‍⚖️
Theme 33th 4.21⭐ 33🧑‍⚖️
Graphics 390th 2.903⭐ 33🧑‍⚖️
Given 29🗳️ 37🗨️

Feedback

OminusGalaxy44
04. Oct 2022 · 13:19 UTC
fun game but everyone online sucks at minesweeper
Heather Flowers
04. Oct 2022 · 13:21 UTC
Very fun concept! It was a bit hectic for my tastes but making ANY multiplayer game in a jam is an achievement in and of itself. Huge props!
cremmy
04. Oct 2022 · 13:24 UTC
A multiplayer minesweeper, now that's not something you see every day. Shame that if there's nobody else, you're stuck on the same level. When that happens, it's no different from normal minesweeper >:
LDJam user 297867
04. Oct 2022 · 13:28 UTC
Really like it! If this game had skill rating system I'd even want it on my phone as a time killer
Excy
04. Oct 2022 · 13:40 UTC
Oh man I love minesweeper so this was a treat! I can't believe you made this in the compo, seriously well done
jirrev
04. Oct 2022 · 18:30 UTC
Pure chaos, which is probably the opposite a mine-sweeper should feel in real life, luckily, worst thing that can happen here is a red square haha. Overall a lovely little game which is impressively put together for a compo!
YakovDavis
04. Oct 2022 · 18:43 UTC
Very cool idea!
Vykri
04. Oct 2022 · 18:58 UTC
Very impressive. I personally can't sit there and play in-progress Minesweeper games for that long, but I can imagine there are people who would spend hours at this.
DecadeDecaf
04. Oct 2022 · 19:05 UTC
Impressive how stable this was. Even though everyone was confined to their own boards, that was SURPRISINGLY competitive. It was funny when people before me placed intentionally-fake flags; that got me real good. Was fun playing against the dev (gg)!
![hi.png](///raw/d0f/12/z/521a7.png)
Eugenik
04. Oct 2022 · 21:30 UTC
Very impressive and well executed on all fronts!.
Turquoise Moon
05. Oct 2022 · 00:39 UTC
I really like this game! I always liked minesweeper; I think a competitive multiplayer version is a great idea! I imagine it would be really cool with a bigger group.
mmason
05. Oct 2022 · 02:22 UTC
I appreciate that you implemented not getting a bomb on the first click, ~~would love to have seen the double mouse button feature but that may have made it too easy.~~ It felt like scoring could have been a bit better, like whoever placed the flag gets the point or something like that.

I didn't even participate in the jam this time and I felt like I needed to comment on this one, that's how much I enjoyed it.
🎤 Lex
05. Oct 2022 · 10:49 UTC
@mmason But the double mouse button is implemented! It just doesn't have the visuals but if you click the numbers with both mouse buttons at the same time it is going to work as in the original, opening the tiles around it as long as you have placed the right number of flags.
mmason
05. Oct 2022 · 12:28 UTC
@lex I could have sworn I tried it, I take back what I said then :smile:
🎤 Lex
05. Oct 2022 · 12:51 UTC
@mmason Well, there was one specific tile for which it wasn't working. I mean it's a 1% chance, but it could have been it. Anyway, it's fixed now and it's working on all tiles.
TimBeaudet
05. Oct 2022 · 14:12 UTC
I played this for you on [stream](https://www.twitch.tv/timbeaudet) and I think I gave good feedback there, if so give a heart, and if not, don't!!
Akkara
08. Oct 2022 · 16:48 UTC
I love a good old minesweeper and I love the twist on it, well done!
nardandas
11. Oct 2022 · 03:30 UTC
That was AWESOME! I played it on LittleDoctorGames' stream and the game works so well. I love the choices you have to make, grief the other players, leave boards *just* too incomplete to finish. Absolutely fantastic!
MikoziQ
11. Oct 2022 · 23:17 UTC
I've never thought I would have so much fun playing minesweeper with friend

Pros:

- It's a minesweeper
- It's an ONLINE minesweeper
- So you can f*** up your friends with random decisions, by tring to be a smart-ass

Cons(JK):

- It's a minesweeper
- And I always sucked at it :D

It's a unique twist on a timeless classic. A job well done!
UnitedFailures
14. Oct 2022 · 04:29 UTC
Yo, this is an actually good idea and implementation that is brought down by adherence to the theme lol.

After this jam I strongly recommend you release a new version that uses a longer period of time - like a 30 secs or a minute. That way you can have more time to strategize. I wanted to troll the other player in my server by misplacing traps - but hardly had the time to think that through. Only enough time to accept the board as it is, and play with it.

I'd also consider switching up the point system. IMO - points should be awarded for area cleared. Then an additional set of points for clearing a board (to keep the strategizing of that).

Once again, this is an awesome game and awesome idea. I really think with a little more polish this could be a big hit.
liro_u
14. Oct 2022 · 10:32 UTC
cool concept and greate execution
🎤 Lex
14. Oct 2022 · 12:57 UTC
@unitedfailures thanks for the insights! I think that for a bigger release it would need a lot more balancing, maybe even multiple "rooms" with different board sizes and timers.

I really like your point system idea, that would fit the game nicely and give people a way to get at least some score even if they're not being able to finish a board for a long time.