[{"data":1,"prerenderedAt":526},["ShallowReactive",2],{"project-43398081":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":48,"post_text":49,"what":50,"said":61,"maker_in_thread":249,"shape":251,"grid":255,"attempts":480,"same_week":488,"maker_shows":40,"maker_hidden":518,"reader_version":519,"card":520},"43398081","MinesweeperPro","A live multiplayer Minesweeper game","title","Show HN: I made a live multiplayer Minesweeper game","https:\u002F\u002Fwww.minesweeperpro.com\u002F","minesweeperpro.com","AdamKib",1742296664,2025,242,82,250,3837,7,"notable","games","multiplayer minesweeper","web_app",[24,21,25,26],"minesweeper","online puzzle game","real-time game","mixed",0.074,{"positive":30,"neutral":31,"mixed":32,"critical":33},15,29,4,13,61,{"execution":36,"performance":39,"design":42,"idea":43,"docs":45,"pricing":47},{"positive":37,"critical":38},2,5,{"positive":40,"critical":41},1,6,{"positive":40,"critical":40},{"positive":44,"critical":40},3,{"positive":46,"critical":46},0,{"positive":46,"critical":46},[46,46,46,46,40,40,44,38,44,40,38,44,38,40,40,44,38,38,44,32,38,44,38,40,46,46,38,40,40,46,38,40,44,44,44,40,38,40,38,32],"Hi everyone! For several months now I've been stuck on the idea of a Minesweeper game that isn't just single player.   This is what I came up with:\n\n• Live games allowing several people to play at the same time\n\n• Scoring system rewarding correct moves\n\n• Grid size, mines count, and players count set to make games as balanced as possible",{"problem":51,"audience":51,"pricing":51,"motivation":52,"time_to_build":51,"stack":58,"openness":59,"stage":60,"team_size":59},null,{"value":53,"source":54,"evidence":55},"Maker was stuck on the idea of a Minesweeper game that isn't single player.","maker",[56],{"id":57},"post",[],"unknown","beta",{"praise":62,"objections":94,"requests":159,"questions":195,"alternatives":230},[63,83],{"value":64,"source":65,"evidence":66},"Fun and addictive; polished look","commenter",[67,71,75,79],{"id":68,"by":69,"text":70},"43399566","cerebra","Far more addicting than I was prepared for. Nice work!",{"id":72,"by":73,"text":74},"43399979","avodonosov","What LLM did you use for that?",{"id":76,"by":77,"text":78},"43400500","kenrick95","This looks great and well polished! Brings back memory to the hackathon project that's quite similar to this that me and my friends did back like 9 years ago!?…",{"id":80,"by":81,"text":82},"43401163","erkt","This is actually way too much fun. Congrats!",{"value":84,"source":65,"evidence":85},"Fresh take on a classic",[86,90],{"id":87,"by":88,"text":89},"43399935","learncomputer","Cool twist on a classic! How did you handle syncing the game state across players in real-time—WebSockets or something else? Love seeing creative takes on old-school games like…",{"id":91,"by":92,"text":93},"43400327","acc_297","Very fun - cool concept",[95,118,129,144],{"value":96,"source":65,"evidence":97},"Rate limit of about 1-2 actions per second is too slow for skilled players",[98,102,106,110,114],{"id":99,"by":100,"text":101},"43404851","pessimizer","The rate limit is extremely low for good minesweeper players. My mean time for finished expert games without marking is something like 130 seconds. If I half-mark in order to use…",{"id":103,"by":104,"text":105},"43405526","Polemarch123","I agree with this, for good Minesweeper players (my record on expert is around 55 seconds) a rate limit of 3 per second is low enough that it feels frustrating and glitchy. I…",{"id":107,"by":108,"text":109},"43409016","Jean-Papoulos","The 1s limit is sooooo frustrating for someone who knows how to solve the game efficiently :')",{"id":111,"by":112,"text":113},"43409230","maliniakh","the 1s limit is too restrictive for somebody who used to be the second best in the world :)",{"id":115,"by":116,"text":117},"43406470","nerflad","Also, 2 APS is hardly competitive in this game.",{"value":119,"source":65,"evidence":120},"Scoring rewards competition rather than cooperation",[121,125],{"id":122,"by":123,"text":124},"43398239","latexr","> Scoring system rewarding correct moves I felt this entirely undermined the stated goal. You didn’t make cooperative minesweeper but the exact opposite—competitive…",{"id":126,"by":127,"text":128},"43402104","apsv","Played a bit as \"oxer\", agree on all notes about the gameplay being steered towards observing and competing rather than collaboration. A few notes: - Maybe flagging shouldn't…",{"value":130,"source":65,"evidence":131},"Flag placement is unclear or broken, including on mobile",[132,133,137,141],{"id":122,"by":123,"text":124},{"id":134,"by":135,"text":136},"43400098","B7wY90Zu3Z","btw, those flag placements are not working for me.",{"id":138,"by":139,"text":140},"43411527","boxed","100% broken. Placing a flag reveals instantly if your guess is correct or not. This is not how minesweeper works.",{"id":142,"by":135,"text":143},"43400084","how do you place a flag? can't seem to figure that out :)",{"value":145,"source":65,"evidence":146},"Mistakes not punitive enough; players can random-click",[147,151,155],{"id":148,"by":149,"text":150},"43399874","Paturages","played as \"birch\", here's my first impressions and feedback - my play style was definitely limited by the \"2 actions per second\" limit (I had to actively control my pace), and…",{"id":152,"by":153,"text":154},"43402708","Matticus_Rex","After a bit more play: I'm sure skill-based matchmaking would make this waaaay more complex, but a way to self-sort into skill buckets might be nice. I suspect it's not fun for…",{"id":156,"by":157,"text":158},"43400139","jsd1982","On mobile I couldn't make a mistake. Every tap was charitably interpreted as the correct action to take on that square whether it be flagging a mine or revealing empty space \u002F…",[160,175,181,188],{"value":161,"source":65,"evidence":162},"Private games or rooms",[163,167,171],{"id":164,"by":165,"text":166},"43401272","OsrsNeedsf2P","Would love private rooms to play with friends\u002Fcoworkers :)",{"id":168,"by":169,"text":170},"43399287","phkahler","Can we have private matches? I've been playing usdoku with a friend and we could use a new game. That one allows private matches as well as public.",{"id":172,"by":173,"text":174},"43409449","bluelegacy","Thanks for all the feedback! I hear you guys and am working on adding these in the following days: 1) Fast-paced mode 2) Private games Cheers!",{"value":176,"source":65,"evidence":177},"Fast-paced mode and skill-based matchmaking or skill buckets",[178,179,180],{"id":172,"by":173,"text":174},{"id":103,"by":104,"text":105},{"id":152,"by":153,"text":154},{"value":182,"source":65,"evidence":183},"Higher action rate limit",[184,187],{"id":185,"by":153,"text":186},"43401743","Great stuff! Playing as meowth. 3 clicks per second would be a big upgrade. It was hard not to go over 2, but 3 would almost never screw me up.",{"id":99,"by":100,"text":101},{"value":189,"source":65,"evidence":190},"Ability to enter own name without signing in",[191],{"id":192,"by":193,"text":194},"43399103","csmattryder","Ok, that was fun. Pipped Ginko to the win by one point, they should've calculated the last square was a flag faster than I did. It'd be cool to be able to put your own name in…",[196,215,222],{"value":197,"source":65,"evidence":198},"What tech stack and backend were used",[199,203,207,211],{"id":200,"by":201,"text":202},"43399537","travisgriggs","Care to share what tech you used? What worked well and what didn’t? What you wish you could do differently?",{"id":204,"by":205,"text":206},"43401360","revskill","What tech stack do you use ?",{"id":208,"by":209,"text":210},"43408561","zoidb","Can you write a bit how you built it and what tech was used?",{"id":212,"by":213,"text":214},"43400127","pizzafeelsright","Not sure if I was playing AI or not but we were both good, I got a 28 which was the higher score between us. I am curious about the backend.",{"value":216,"source":65,"evidence":217},"What is the business model and pricing",[218],{"id":219,"by":220,"text":221},"43404515","admiralrohan","Working smooth. What is the business model? Don't see any pricing.",{"value":223,"source":65,"evidence":224},"How real-time sync was handled",[225,226],{"id":87,"by":88,"text":89},{"id":227,"by":228,"text":229},"43410428","robertlagrant","This is extremely fun. Great idea! How did you do the multiplayer comms?",[231,238,245],{"value":232,"source":65,"evidence":233},"m3o.xyz cooperative persistent minesweeper",[234],{"id":235,"by":236,"text":237},"43400707","andrewla","There are a couple of cooperative multiplayer minesweeper games around -- of note is [1], which is an infinite (or very large) persistent minesweeper world where you can just…",{"value":239,"source":65,"evidence":240},"Bombe (Steam solver-style minesweeper)",[241],{"id":242,"by":243,"text":244},"43401384","dimava","If you didn't heard of it yet, there's a Minesweeper game where you try to solve it Algorithmically I.e. you make rules like \"If there are 2 free cells around number 2 them flag…",{"value":246,"source":65,"evidence":247},"Minesweeper Battle hackathon project",[248],{"id":76,"by":77,"text":78},{"comments":46,"answered":46,"key":250},[],{"commenters":252,"max_depth":38,"maker_replies":46,"first_comment_mins":253,"lifespan_hours":254},63,23,70,[256,258,261,265,267,269,272,275,278,280,283,285,287,291,294,298,301,303,305,308,309,312,316,318,319,324,329,332,333,334,337,341,345,347,352,355,357,361,363,365,368,373,376,380,382,386,390,393,394,395,397,399,401,403,405,407,410,412,414,417,419,422,424,426,429,431,434,436,438,440,442,445,447,449,453,455,459,464,468,472,476,478],[242,46,46,257,243,46],"commenter\u002Fneutral\u002Fnone",[259,46,46,257,260,46],"43403402","Arnavion",[262,46,46,263,264,46],"43406093","commenter\u002Fneutral\u002Fdesign","sdwr",[266,46,46,263,260,46],"43406628",[235,40,46,268,236,46],"other\u002Fneutral\u002Fnone",[270,40,46,268,271,46],"43401371","airstrike",[273,40,46,268,274,46],"43402744","johnisgood",[276,40,46,268,277,46],"43402895","slig",[279,40,46,268,274,46],"43402925",[281,37,40,282,260,46],"43403715","project\u002Fcritical\u002Fexecution",[115,37,40,284,116,46],"project\u002Fcritical\u002Fperformance",[148,44,44,286,149,46],"project\u002Fmixed\u002Fexecution",[288,44,44,289,290,46],"43407052","project\u002Fneutral\u002Fnone","nstart",[292,44,46,257,293,46],"43408816","eCa",[295,32,38,296,297,46],"43399996","project\u002Fpositive\u002Fexecution","dirkc",[299,32,44,289,300,46],"43400036","oneeyedpigeon",[76,38,38,302,77,46],"project\u002Fpositive\u002Fdesign",[122,41,40,304,123,46],"project\u002Fcritical\u002Fidea",[306,41,44,307,173,46],"43398633","maker\u002Fneutral\u002Fnone",[134,41,40,282,135,46],[310,41,38,311,300,46],"43400049","project\u002Fpositive\u002Fidea",[313,41,44,314,315,46],"43400284","project\u002Fneutral\u002Fidea","Retr0id",[317,41,44,314,73,46],"43400814",[126,18,44,286,127,46],[320,321,38,322,323,46],"43400132",8,"project\u002Fpositive\u002Fnone","retroflexzy",[325,326,44,327,328,46],"43401878",9,"project\u002Fmixed\u002Fnone","vladde",[330,326,46,257,331,46],"43402385","aswerty",[99,326,40,284,100,46],[103,326,40,284,104,46],[335,326,40,284,336,46],"43413643","mitsu_at",[338,326,44,339,340,46],"43415382","project\u002Fneutral\u002Fperformance","Suppafly",[342,343,46,268,344,46],"43404774",10,"hxorr",[192,346,38,296,193,46],11,[348,349,44,350,351,46],"43412571",12,"project\u002Fmixed\u002Fdesign","Toby1VC",[353,33,44,314,354,46],"43400430","kqr",[68,356,38,322,69,46],14,[358,30,44,359,360,46],"43403639","project\u002Fneutral\u002Fexecution","Matthias247",[362,30,46,257,260,46],"43406873",[172,364,44,307,173,46],16,[366,364,38,367,153,46],"43419706","maker\u002Fpositive\u002Fnone",[369,370,44,371,372,46],"43399025",17,"maker\u002Fneutral\u002Fdocs","georgeplusplus",[374,370,46,268,375,46],"43400334","ChicagoBoy11",[377,378,38,322,379,46],"43404436",18,"jtbayly",[168,381,44,314,169,46],19,[383,384,44,314,385,46],"43400484",20,"netsharc",[387,388,38,322,389,46],"43401889",21,"90s_dev",[185,391,38,392,153,46],22,"project\u002Fpositive\u002Fperformance",[152,391,44,289,153,46],[138,253,40,282,139,46],[396,253,46,257,153,46],"43413357",[398,253,46,257,139,46],"43415652",[400,253,46,257,153,46],"43419709",[402,253,46,257,139,46],"43433403",[212,404,44,289,213,46],24,[80,406,38,322,81,46],25,[200,408,44,409,201,46],26,"maker\u002Fneutral\u002Fexecution",[107,411,40,284,108,46],27,[111,413,40,284,112,46],28,[415,31,44,289,416,46],"43401813","01HNNWZ0MV43FF",[418,31,46,257,260,46],"43403328",[420,31,46,257,421,46],"43412184","dspillett",[227,423,38,322,228,46],30,[204,425,44,307,205,46],31,[219,427,44,428,220,46],32,"project\u002Fneutral\u002Fpricing",[156,430,40,282,157,46],33,[432,430,44,433,315,46],"43400260","project\u002Fneutral\u002Fdesign",[435,430,44,433,104,46],"43405782",[208,437,44,307,209,46],34,[164,439,44,314,165,46],35,[142,441,44,433,135,46],36,[443,441,44,433,444,46],"43400109","kerv",[446,441,40,282,135,46],"43400115",[448,441,44,433,354,46],"43400605",[450,451,44,314,452,46],"43400054",37,"deadbabe",[91,454,38,311,92,46],38,[456,457,44,314,458,46],"43399762",39,"EGreg",[460,461,40,462,463,46],"43402798",40,"project\u002Fcritical\u002Fdesign","estacado",[465,466,46,268,467,46],"43409775",41,"specproc",[469,470,38,322,471,46],"43402821",42,"naveed125",[473,474,38,311,475,46],"43400668",43,"Dove",[72,477,44,307,73,46],44,[87,479,44,409,88,46],45,[481,482,485],{"id":4,"t":12,"points":14,"comments":15},{"id":483,"t":484,"points":370,"comments":38},"44569024",1752566959,{"id":486,"t":487,"points":40,"comments":46},"48657629",1782296063,[489,494,499,504,509,513],{"id":490,"name":491,"points":492,"category":493},"43358914","Nash",536,"productivity",{"id":495,"name":496,"points":497,"category":498},"43401855","BlueMigrate",524,"infrastructure",{"id":500,"name":501,"points":502,"category":503},"43373242","my-yt",319,"consumer_social",{"id":505,"name":506,"points":507,"category":508},"43404548","\"Git who\"",252,"dev_tools",{"id":510,"name":511,"points":512,"category":508},"43377897","Cascii",238,{"id":514,"name":515,"points":516,"category":517},"43392951","map.koljapluemer.com",217,"learning_science",false,"v2",{"id":521,"name":5,"line":6,"ai":518,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":522,"top":18,"kw":523,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":524,"url":9,"mix":525,"praise":64,"objection":96,"sub":21},43398081,0.07,[24,21,25,26],"0000113531535113553453510051105133315154",[30,31,32,33],1794036671426]