[{"data":1,"prerenderedAt":563},["ShallowReactive",2],{"project-22799430":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":47,"what":48,"said":92,"maker_in_thread":266,"shape":279,"grid":283,"attempts":525,"same_week":526,"maker_shows":280,"maker_hidden":555,"reader_version":556,"card":557},"22799430","QUBES","I'm releasing my game for free","title","Show HN: I'm releasing my game for free","https:\u002F\u002Fvictorqribeiro.itch.io\u002Fqubes","victorqribeiro.itch.io","atum47",1586221201,2020,195,103,285,3028,10,"notable","games","puzzle game","web_app",[24,21,25,26,27],"sokoban","block pushing","free game","html5 game","mixed",-0.047,{"positive":31,"neutral":32,"mixed":33,"critical":34},9,24,4,13,50,{"idea":37,"design":39,"execution":42,"pricing":44},{"positive":38,"critical":38},2,{"positive":40,"critical":41},1,5,{"positive":43,"critical":41},0,{"positive":43,"critical":40},[43,43,43,46,40,41,46,41,40,46,46,40,46,46,46,43,43,46,46,46,46,46,46,46,46,46,41,41,46,40,40,40,40,46,41,40,40,43,46,41],3,null,{"problem":47,"audience":49,"pricing":61,"motivation":74,"time_to_build":47,"stack":78,"openness":89,"stage":90,"team_size":91},{"value":50,"source":51,"evidence":52},"Puzzle game players","inferred",[53,57],{"id":54,"by":55,"text":56},"22800348","kerabatsos","My 4 year old is enjoying it. Interesting to watch him work through the process. Kept his attention for 15 minutes or so (which is pretty damn good). Thanks for sharing.",{"id":58,"by":59,"text":60},"22799598","bricestacey","I played one level around 80 and was able to figure out how it works without reading any instructions. You did good.",{"value":62,"source":63,"evidence":64},"Free, with optional donations via itch.io; Google Play version has ads","maker",[65,68,71],{"id":66,"by":11,"text":67},"22805336","Hi, I'm Victor Ribeiro, author of the game. Yesterday I was let go of my job due to COVID-19. After I got the news, I sat down on my notebook and made a quick port of QUBES to…",{"id":69,"by":11,"text":70},"22799889","the google play version supports Portuguese, English, Spanish and Chinese, but it got ads.",{"id":72,"by":11,"text":73},"22804214","yes, itch.io handles the donations",{"value":75,"source":63,"evidence":76},"Maker was laid off due to COVID-19 and released the game quickly on itch.io",[77],{"id":66,"by":11,"text":67},[79,85],{"value":80,"source":63,"evidence":81},"Java",[82],{"id":83,"by":11,"text":84},"22799735","by the way, the app version is a hybrid. I'm using java and javascript. I use a javascript interface to talk between the two. Java handles the ads and the data storage, the rest…",{"value":86,"source":63,"evidence":87},"JavaScript",[88],{"id":83,"by":11,"text":84},"free","launched","solo",{"praise":93,"objections":122,"requests":185,"questions":218,"alternatives":237},[94,110,118],{"value":95,"source":96,"evidence":97},"Fun and addictive puzzle design","commenter",[98,102,106],{"id":99,"by":100,"text":101},"22799859","anikan_vader","That's brilliant :) The last level was really fun.",{"id":103,"by":104,"text":105},"22800635","Ghjklov","Oh no, the kind of game I have to force myself to stop or I'll spend the whole night playing.",{"id":107,"by":108,"text":109},"22800430","bucketmop","clever and fun",{"value":111,"source":96,"evidence":112},"Easy to learn without instructions",[113,114],{"id":58,"by":59,"text":60},{"id":115,"by":116,"text":117},"22800478","jedberg","This is great! Small, efficient, easy to understand even for a someone who has never seen Sokoban (me!). One small feedback, it would be great if there were an undo. It's really…",{"value":119,"source":96,"evidence":120},"Kids enjoy it",[121],{"id":54,"by":55,"text":56},[123,134,149,160,171],{"value":124,"source":96,"evidence":125},"No undo function",[126,127,131],{"id":115,"by":116,"text":117},{"id":128,"by":129,"text":130},"22800997","tobr","If the goal of the game is to complete a level in the fewest possible number of moves, you have to show that number and show a counter of how many moves I've made so far. (And…",{"id":132,"by":116,"text":133},"22801173","No I mean literally just add a U button that undoes the last move.",{"value":135,"source":96,"evidence":136},"Move counter not shown during play",[137,141,145],{"id":138,"by":139,"text":140},"22800803","nickers","Qubes should display counter too. Otherwise it's awesome.",{"id":142,"by":143,"text":144},"22801827","jaifraic","Some little improvements I'd like to see: - an option to mute audio - a counter to see how many moves I did by now",{"id":146,"by":147,"text":148},"22802840","overcast","Maybe show your number of moves as you go then? That would go a long way.",{"value":150,"source":96,"evidence":151},"Black screen or freezing on some browsers",[152,156],{"id":153,"by":154,"text":155},"22799750","lsh","got an initial black screen until I pressed 'r' figured out what to do, then it froze. Pressing space bar did nothing.",{"id":157,"by":158,"text":159},"22800519","Taniwha","yes just a black screen for me in chrome too - \"r\" does nothing",{"value":161,"source":96,"evidence":162},"Touch controls too large for small phone screens",[163,167],{"id":164,"by":165,"text":166},"22799966","yepthatsreality","The controls are not small enough to fit on iPhone SE and smaller screens.",{"id":168,"by":169,"text":170},"22800204","pfarrell","Fun game. Wanted to pass on issue I had. Safari on iPhone 7, couldn’t use touch controls on level 3 because browser chrome is in the way. https:\u002F\u002Fimgur.com\u002Fa\u002FnN9YndX",{"value":172,"source":96,"evidence":173},"Counting moves when pushing into walls feels unfair",[174,177,181],{"id":175,"by":147,"text":176},"22800063","Kind of strange a non move counts as one, if I just hold the arrow key over on a block that can't move, it will be 157 moves in no time.",{"id":178,"by":179,"text":180},"22800448","irjustin","For me, that's not how I expected it to work and don't agree. To move a long distance, I spam the direction until I hit the wall without care of 'wasted moves'. I didn't…",{"id":182,"by":183,"text":184},"22800816","hombre_fatal","Think about UX, though. I know I want to go all the way to the wall because I'm thinking ahead. I might press it four times when it just needs three moves. It adds nothing to the…",[186,191,196,204,211],{"value":187,"source":96,"evidence":188},"Add undo button",[189,190],{"id":115,"by":116,"text":117},{"id":132,"by":116,"text":133},{"value":192,"source":96,"evidence":193},"Show move counter",[194,195],{"id":138,"by":139,"text":140},{"id":142,"by":143,"text":144},{"value":197,"source":96,"evidence":198},"On-screen controls for tablets and phones",[199,203],{"id":200,"by":201,"text":202},"22802730","joshspankit","Please add on-screen controls for tablet (and phone) users",{"id":164,"by":165,"text":166},{"value":205,"source":96,"evidence":206},"Keyboard shortcuts for level menu",[207],{"id":208,"by":209,"text":210},"22799590","occsceo","hi, thanks much. very fun. any chance you could add keyboard shortcuts to the menu items after completing a level? (try again, next, menu) so that a user doesn't need to switch…",{"value":212,"source":96,"evidence":213},"More music variety",[214],{"id":215,"by":216,"text":217},"22802682","poopsmithe","This is good fun. Needs more music variety! Perhaps a new track every 10 levels or so, otherwise the loop gets stale!",[219,230],{"value":220,"source":96,"evidence":221},"How is the optimal move count computed?",[222,226],{"id":223,"by":224,"text":225},"22800572","psyklic","@atum47 - Fun game! How were the optimal number of moves determined?",{"id":227,"by":228,"text":229},"22799687","xwdv","Given that possible moves for each level are discrete, does your solver work with an algorithm or by trying all possible inputs?",{"value":231,"source":96,"evidence":232},"Is the source code available?",[233],{"id":234,"by":235,"text":236},"22799673","alanbernstein","Is the source available? I'm curious how you're able to run either as an app, or in the browser.",[238,245,251,255,259],{"value":239,"source":96,"evidence":240},"Sokoban",[241],{"id":242,"by":243,"text":244},"22799925","alpb","For those who don't know this game is called Sokoban. https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSokoban",{"value":246,"source":96,"evidence":247},"Baba Is You",[248],{"id":249,"by":129,"text":250},"22800971","Sokoban is at the spritual center of a relatively new (or newly invigorated) and pretty hardcore subgenre of puzzle games. Who knew there could be so many interesting ways to…",{"value":252,"source":96,"evidence":253},"Stephen's Sausage Roll",[254],{"id":249,"by":129,"text":250},{"value":256,"source":96,"evidence":257},"Snakebird",[258],{"id":249,"by":129,"text":250},{"value":260,"source":96,"evidence":261},"Chip's Challenge",[262],{"id":263,"by":264,"text":265},"22799921","coreyp_1","Reminds me of Chip's Challenge. :)",{"comments":267,"answered":268,"key":269},36,12,[270,273,276],{"id":271,"text":272},"22799950","yes, I added the \"sokoban\" tag to my game page. As I said on other comment, the difference between QUBES and a classic sokoban game is that on QUBES the amount of moves you make…",{"id":274,"text":275},"22800167","thank you. but I swear I had never seen a sokoban game that counts your moves. Well, I haven't search it either, so it doesn't count, but I remember playing sokoban on DOS when I…",{"id":277,"text":278},"22800462","1984, same age as me, haha",{"commenters":280,"max_depth":281,"maker_replies":267,"first_comment_mins":38,"lifespan_hours":282},53,8,69,[284,286,289,292,295,298,301,304,307,310,312,313,317,318,322,324,326,329,331,333,335,337,340,341,343,347,349,351,353,355,356,358,359,360,362,366,369,371,374,377,379,381,382,385,387,389,391,393,394,396,398,400,402,405,409,410,413,415,417,418,420,421,423,425,427,430,432,434,437,441,443,446,448,452,455,457,461,465,469,470,472,474,476,478,480,481,485,487,489,491,494,496,500,502,504,505,507,510,514,516,519,521,523],[249,43,43,285,129,43],"other\u002Fneutral\u002Fnone",[287,43,43,285,288,43],"22801626","juped",[290,43,43,285,291,43],"22802660","BiteCode_dev",[293,43,43,285,294,43],"22801787","glaberficken",[296,43,43,285,297,43],"22802041","rob74",[299,43,43,285,300,43],"22802068","lgl",[302,43,43,285,303,43],"22802178","wlkr",[305,43,43,285,306,43],"22802240","joshvm",[308,43,43,285,309,43],"22802443","misnome",[242,40,46,311,243,43],"project\u002Fneutral\u002Fidea",[271,40,43,311,11,40],[314,40,40,315,316,43],"22800066","project\u002Fcritical\u002Fidea","bitwize",[274,40,43,311,11,40],[319,40,41,320,321,43],"22800351","project\u002Fpositive\u002Fidea","Mountain_Skies",[277,40,43,323,11,40],"commenter\u002Fneutral\u002Fnone",[138,40,46,325,139,43],"project\u002Fmixed\u002Fdesign",[327,40,43,285,328,43],"22802659","slantyyz",[66,38,43,330,11,40],"maker\u002Fneutral\u002Fpricing",[54,46,41,332,55,43],"project\u002Fpositive\u002Fnone",[334,46,43,323,11,40],"22800361",[175,33,40,336,147,43],"project\u002Fcritical\u002Fdesign",[338,33,43,339,11,40],"22800155","project\u002Fneutral\u002Fdesign",[178,33,46,325,179,43],[342,33,43,323,11,40],"22800546",[344,33,46,345,346,43],"22800622","maker\u002Fneutral\u002Fdesign","jonny_eh",[348,33,43,339,11,40],"22800680",[350,33,46,339,346,43],"22800737",[352,33,43,339,11,40],"22800807",[354,33,40,336,147,43],"22827615",[182,33,40,336,183,43],[357,33,43,339,11,40],"22800860",[128,33,46,339,129,43],[146,33,46,339,147,43],[361,33,46,339,291,43],"22802688",[363,41,40,364,365,43],"22801396","project\u002Fcritical\u002Fexecution","GrumpyNl",[58,367,41,368,59,43],6,"project\u002Fpositive\u002Fdesign",[370,367,43,323,11,40],"22799610",[234,372,46,373,235,43],7,"maker\u002Fneutral\u002Fexecution",[375,372,43,376,11,40],"22799725","project\u002Fneutral\u002Fexecution",[378,372,43,323,235,43],"22799964",[380,372,43,323,11,40],"22800555",[83,372,43,376,11,40],[383,281,43,285,384,43],"22800511","29athrowaway",[386,281,43,285,11,40],"22800549",[388,31,43,311,11,40],"22799446",[390,31,46,311,384,43],"22799508",[392,31,43,376,11,40],"22799526",[227,31,46,373,228,43],[395,31,43,376,11,40],"22799831",[397,31,46,376,228,43],"22800373",[399,31,43,376,11,40],"22800470",[401,31,46,373,228,43],"22804902",[403,18,43,285,404,43],"22800129","edoo",[406,407,43,285,408,43],"22801659",11,"steQ",[208,268,46,339,209,43],[411,268,43,412,11,40],"22799606","commenter\u002Fneutral\u002Fdesign",[414,268,46,339,209,43],"22799618",[416,268,43,339,11,40],"22799636",[115,34,46,325,116,43],[419,34,43,412,11,40],"22800543",[132,34,46,339,116,43],[142,422,46,339,143,43],14,[424,422,43,345,11,40],"22805231",[263,426,46,311,264,43],15,[428,426,43,285,429,43],"22800043","sfRattan",[200,431,46,339,201,43],16,[99,433,41,332,100,43],17,[435,433,43,436,11,40],"22799870","maker\u002Fpositive\u002Fnone",[438,439,46,311,440,43],"22803310",18,"jihadjihad",[103,442,41,332,104,43],19,[444,442,43,445,11,40],"22800666","maker\u002Fneutral\u002Fnone",[447,442,41,332,104,43],"22800729",[449,450,46,311,451,43],"22802638",20,"Jemm",[223,453,46,454,224,43],21,"maker\u002Fneutral\u002Fidea",[456,453,43,373,11,40],"22800582",[458,459,46,311,460,43],"22801551",22,"rl3",[462,463,40,364,464,43],"22810789",23,"n4r9",[466,32,40,467,468,43],"22800888","project\u002Fcritical\u002Fpricing","sharma_pradeep",[72,32,43,330,11,40],[215,471,46,325,216,43],25,[153,473,40,364,154,43],26,[475,473,43,345,11,40],"22799767",[477,473,40,336,154,43],"22799798",[479,473,43,323,11,40],"22799849",[157,473,40,364,158,43],[482,483,41,320,484,43],"22799617",27,"sonofgod",[486,483,43,454,11,40],"22799625",[488,483,46,311,228,43],"22799672",[490,483,43,445,11,40],"22799844",[492,483,41,436,493,43],"22799962","stagas",[495,483,43,436,11,40],"22800201",[497,498,40,315,499,43],"22802302",28,"emmelaich",[164,501,40,336,165,43],29,[503,501,43,345,11,40],"22799987",[168,501,40,364,169,43],[506,501,43,373,11,40],"22800630",[508,501,43,323,509,43],"22801513","crazytweek",[511,512,46,311,513,43],"22799622",30,"ha-ckernews",[515,512,43,445,11,40],"22799629",[517,512,46,311,518,43],"22800088","romdev",[520,512,43,285,484,43],"22800144",[69,522,43,330,11,40],31,[107,524,41,332,108,43],32,[],[527,532,537,541,546,551],{"id":528,"name":529,"points":530,"category":531},"22811653","FalsiScan",770,"productivity",{"id":533,"name":534,"points":535,"category":536},"22758217","Learn GNU Awk one-liners ebook",539,"languages",{"id":538,"name":539,"points":540,"category":536},"22776753","33 line React",418,{"id":542,"name":543,"points":544,"category":545},"22790425","DNS over Wikipedia",398,"dev_tools",{"id":547,"name":548,"points":549,"category":550},"22777397","Treendly",343,"web_saas",{"id":552,"name":553,"points":554,"category":545},"22763656","Pdf.js Express",334,false,"v2",{"id":558,"name":5,"line":6,"ai":555,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":559,"top":18,"kw":560,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":561,"url":9,"mix":562,"praise":95,"objection":124,"sub":21},22799430,-0.05,[24,21,25,26,27],"0003153513313330033333333355311113511035",[31,32,33,34],1794036588685]