[{"data":1,"prerenderedAt":542},["ShallowReactive",2],{"project-5795778":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":49,"post_text":52,"what":53,"said":84,"maker_in_thread":212,"shape":222,"grid":224,"attempts":503,"same_week":504,"maker_shows":38,"maker_hidden":534,"reader_version":535,"card":536},"5795778","The Choice","An online programming puzzle RPG","title","Show HN: The Choice – An online programming puzzle RPG","http:\u002F\u002Fthechoice.amos.me\u002F","thechoice.amos.me","nddrylliog",1369954336,2013,95,111,237,1739,14,"notable","games","programming puzzle game","web_app",[24,25,26,27],"programming puzzle","coffeescript game","learn programming","browser game","mixed",-0.041,{"positive":31,"neutral":32,"mixed":33,"critical":34},15,27,11,16,69,{"execution":37,"idea":40,"design":43,"docs":46,"performance":47,"privacy":48},{"positive":38,"critical":39},2,7,{"positive":41,"critical":42},9,1,{"positive":44,"critical":45},0,4,{"positive":44,"critical":38},{"positive":44,"critical":42},{"positive":44,"critical":42},[44,44,50,50,51,50,42,38,42,51,50,42,51,51,50,42,51,51,38,50,51,51,51,50,42,45,50,45,51,51,51,42,50,51,42,42,51,51,51,42],5,3,null,{"problem":52,"audience":54,"pricing":52,"motivation":52,"time_to_build":52,"stack":64,"openness":81,"stage":82,"team_size":83},{"value":55,"source":56,"evidence":57},"Non-coders and coders learning programming","maker",[58,61],{"id":59,"by":11,"text":60},"5795913","Hey, if you know CoffeeScript and feel confident, everything is fair game. The game is supposed to be accessible to non-coders as well, hence all the hand-holding. If you feel…",{"id":62,"by":11,"text":63},"5796295","Thanks for the feedback! Many people have complained about @door vs @left\u002F@right - the reason for that obviously was poor decision-making during crunch time. Making the game…",[65,71,75],{"value":66,"source":56,"evidence":67},"CoffeeScript",[68],{"id":69,"by":11,"text":70},"5795904","See, that's a very interesting \"bug\" that was reported to me before. Here's a little behind the scenes: your answers are actually CoffeeScript that get compiled on the client…",{"value":72,"source":56,"evidence":73},"speaker.js (Emscripten-compiled espeak) for voice",[74],{"id":69,"by":11,"text":70},{"value":76,"source":56,"evidence":77},"HAML, Sass, Juicer build tools",[78],{"id":79,"by":11,"text":80},"5798124","Basically just running 'make' will produce all the needed files in output\u002F. Then you can use 'python -m SimpleHTTPServer' from the output server, and open http:\u002F\u002Flocalhost:8000\u002F…","open_source","launched","solo",{"praise":85,"objections":109,"requests":161,"questions":181,"alternatives":200},[86,102],{"value":87,"source":88,"evidence":89},"Entertaining, fun story and humor","commenter",[90,94,98],{"id":91,"by":92,"text":93},"5796263","arh68","Pretty good execution, I was entertained. I didn't mind the puzzle difficulty, though the answers felt arbitrary. It was confusing going back from @left and @right to @door,…",{"id":95,"by":96,"text":97},"5795965","chrisfarms","Very entertaining! Is it aiming to be an intro tool for programming? I think it would work well as one. Maybe literals (specifically strings) could be introduced a little more…",{"id":99,"by":100,"text":101},"5796079","rycs","it was easy for me, but really fun, I want more of this for sure..",{"value":103,"source":88,"evidence":104},"Feels like the Portal games for programming",[105],{"id":106,"by":107,"text":108},"5795892","jtokoph","This is like the programming version of the Portal games.",[110,125,140,150],{"value":111,"source":88,"evidence":112},"Riddles are obscure and frustrating",[113,117,121],{"id":114,"by":115,"text":116},"5796142","Zimahl","I'll be honest, I don't understand the logic I need to get through the truth-teller\u002Fliar test since it isn't quite clear what I'm allowed to do. If you just want me to do a ton…",{"id":118,"by":119,"text":120},"5795880","coryl","I got stuck on the crime question, and cheated. They're pretty difficult riddles! It wasn't immediately clear a hint would appear (after my first 6 answers). Now I'm stuck in the…",{"id":122,"by":123,"text":124},"5796469","grannyg00se","Took a few tries but I managed to finish it. I'd suggest removing the riddle parts since they can be pretty frustrating and aren't directly programming related. Or maybe give…",{"value":126,"source":88,"evidence":127},"Lost progress on back navigation with no saved state",[128,132,136],{"id":129,"by":130,"text":131},"5796060","breadbox","I accidentally hit Alt-Bkspc instead of Ctrl-Enter and lost all my state. Gah. Had I been a little farther along I probably wouldn't have been willing to start over to get back…",{"id":133,"by":134,"text":135},"5795953","Timothee","Oops, I just lost my progress by pressing Backspace… you might want to save the progress in local or session storage. I like the humor of the machine but I arrived at the tests…",{"id":137,"by":138,"text":139},"5796701","xauronx","I really like it a lot. Somehow I got unfocused from the text box and tried to backspace to clear out my answer, which took me back in my browser and lost my progress :( maybe…",{"value":141,"source":88,"evidence":142},"Voice cannot be turned off and pauses are annoying",[143,147],{"id":144,"by":145,"text":146},"5796034","eridius","I'd love a way to turn off the voice. As neat as it is, there's a noticeable pause on each new instruction, relative to the length of the instruction, where I assume it's busy…",{"id":148,"by":115,"text":149},"5796080","I could use a checkbox to shut off the voice. It gets a little annoying after a while. Very nice. Somewhat fun and interesting. Xzoor isn't a very good guard if he's telling you…",{"value":151,"source":88,"evidence":152},"Syntax and instructions unclear for beginners",[153,157],{"id":154,"by":155,"text":156},"5796029","grey-area","Nice idea, the start was a little bumpy though because it wasn't really clear what I was supposed to do (answer with the word answer xxx, answer 'xxx' or just xxx). For a…",{"id":158,"by":159,"text":160},"5796155","natsas","For the one were you are supposed to ask the guard (xzoor) for the key I keep getting the error Property 'door' of object # is not a function - Try again. Otherwhise looks cool,…",[162,170,175],{"value":163,"source":88,"evidence":164},"Save progress in local storage or cookies",[165,166],{"id":133,"by":134,"text":135},{"id":167,"by":168,"text":169},"5796378","quasque","Maybe store the game state in cookies so it can be resumed implicitly, but have the game restarted explicitly, by clearing them?",{"value":171,"source":88,"evidence":172},"Option to turn off voice",[173,174],{"id":144,"by":145,"text":146},{"id":148,"by":115,"text":149},{"value":176,"source":56,"evidence":177},"Backlog of previous responses",[178],{"id":179,"by":11,"text":180},"5795991","The @xzoor and @door similarity is a fair point - although @xzoor has a kind of emotional sensibility to me, I don't know if could change it. @portal would work for the door,…",[182,193],{"value":183,"source":88,"evidence":184},"What are the answers to the riddles",[185,189],{"id":186,"by":187,"text":188},"5795851","killahpriest","What are the answers? I can't even get past test one.",{"id":190,"by":191,"text":192},"5796552","shurcooL","I'm stuck on the very first problem. ``` EEM: Here is your first assignment. It is more useless than you. What is it? ``` I have no idea what it is and the hints aren't helping.…",{"value":194,"source":88,"evidence":195},"How is the voice synthesized",[196],{"id":197,"by":198,"text":199},"5795893","lukifer","Very cool. What are you using for the voice synthesizer? Also, I'm stuck on a bug: When I hit command-enter after typing \"open @left\", it spawns a new window with…",[201,208],{"value":202,"source":88,"evidence":203},"Codecademy",[204,205],{"id":118,"by":119,"text":120},{"id":206,"by":11,"text":207},"5798352","Exactly. And if you've been paying attention since the start of the game, instead of treating it like a codeacademy or similar programming challenge type, you've already picked…",{"value":209,"source":88,"evidence":210},"Portal games",[211],{"id":106,"by":107,"text":108},{"comments":213,"answered":39,"key":214},33,[215,216,219],{"id":69,"text":70},{"id":217,"text":218},"5795916","\u003C3",{"id":220,"text":221},"5795781","Hi! The Choice dev here - this is Episode 1, there'll be more to come. Tell me how you like it, how you felt doing it, what was hard, what was easy, what was fun, what was…",{"commenters":223,"max_depth":41,"maker_replies":213,"first_comment_mins":44,"lifespan_hours":223},53,[225,229,233,235,237,240,242,244,248,250,252,254,255,258,260,263,266,268,272,275,277,279,281,282,284,285,288,292,295,297,299,301,302,304,306,308,310,312,314,318,320,321,325,327,328,330,332,335,338,340,343,345,348,351,352,354,356,357,360,364,365,368,371,374,376,379,381,383,385,386,389,392,395,397,399,401,403,406,408,410,414,417,420,422,424,427,429,431,433,435,437,440,445,449,451,456,459,461,464,466,470,474,476,478,480,482,484,487,492,495,500],[226,44,44,227,228,44],"5796001","commenter\u002Fneutral\u002Fdocs","matchu",[230,44,44,231,232,44],"5796031","commenter\u002Fneutral\u002Fnone","effbott",[234,44,44,231,228,44],"5796036",[236,44,44,231,134,44],"5796099",[238,44,44,231,239,44],"5797176","tempestn",[197,42,51,241,198,44],"project\u002Fneutral\u002Fexecution",[69,42,44,243,11,42],"maker\u002Fneutral\u002Fnone",[245,42,50,246,247,44],"5807241","project\u002Fpositive\u002Fnone","potench",[106,38,50,249,107,44],"project\u002Fpositive\u002Fidea",[217,38,44,251,11,42],"commenter\u002Fpositive\u002Fnone",[220,51,44,253,11,42],"project\u002Fneutral\u002Fnone",[186,51,51,253,187,44],[256,51,44,231,257,44],"5795867","txttran",[259,51,44,243,11,42],"5795878",[261,51,50,246,262,44],"5796221","hablahaha",[264,51,51,241,265,44],"5796380","elliottcarlson",[267,51,44,231,11,42],"5796465",[269,51,42,270,271,44],"5799601","project\u002Fcritical\u002Fdesign","rajahafify",[273,51,44,274,11,42],"5799850","project\u002Fneutral\u002Fdesign",[276,51,50,246,271,44],"5801341",[133,51,42,278,134,44],"project\u002Fcritical\u002Fexecution",[154,51,42,280,155,44],"project\u002Fcritical\u002Fdocs",[129,51,42,278,130,44],[283,51,44,241,11,42],"5796242",[167,51,51,241,168,44],[286,51,51,241,287,44],"5796645","jheimark",[289,51,51,290,291,44],"5797508","project\u002Fneutral\u002Fdocs","whimsy",[293,51,50,249,294,44],"5796063","jimzvz",[296,51,44,249,11,42],"5796109",[118,45,51,298,119,44],"project\u002Fmixed\u002Fexecution",[300,45,44,253,11,42],"5795891",[114,50,42,270,115,44],[303,50,44,231,11,42],"5796215",[305,50,51,290,115,44],"5797148",[307,50,51,253,239,44],"5797192",[309,50,44,251,11,42],"5798171",[311,50,51,274,232,44],"5796282",[313,50,51,253,247,44],"5806700",[315,316,50,249,317,44],"5798627",6,"millzlane",[91,39,51,319,92,44],"project\u002Fmixed\u002Fdesign",[62,39,44,274,11,42],[322,323,51,298,324,44],"5795962",8,"Gurrewe",[326,323,44,243,11,42],"5796248",[144,41,42,270,145,44],[329,41,44,274,11,42],"5796039",[148,331,51,319,115,44],10,[333,331,44,334,11,42],"5796097","project\u002Fneutral\u002Fidea",[336,33,51,319,337,44],"5796626","fragmede",[339,33,51,253,191,44],"5796660",[341,33,51,253,342,44],"5796807","Hovertruck",[344,33,42,270,191,44],"5796986",[346,33,51,253,347,44],"5797034","uulbiy",[349,33,50,249,350,44],"5798296","albertoavila",[206,33,44,231,11,42],[353,33,44,253,11,42],"5798343",[95,355,51,319,96,44],12,[179,355,44,274,11,42],[358,355,51,319,359,44],"5797122","abecedarius",[361,362,51,241,363,44],"5795902",13,"Fuzzwah",[59,362,44,231,11,42],[366,362,44,367,350,44],"5798304","commenter\u002Fneutral\u002Fexecution",[369,362,44,370,11,42],"5798369","other\u002Fneutral\u002Fdocs",[372,18,51,298,373,44],"5795842","tonetheman",[375,18,44,231,11,42],"5795849",[377,18,51,334,378,44],"5796033","meemo",[380,18,50,249,373,44],"5796227",[382,18,44,334,11,42],"5796230",[384,18,51,334,262,44],"5796187",[190,31,42,278,191,44],[387,31,51,241,388,44],"5796610","saadazzz",[390,31,50,391,138,44],"5796695","project\u002Fpositive\u002Fexecution",[393,34,51,241,394,44],"5796205","antoinec",[396,34,44,334,11,42],"5796224",[398,34,50,249,394,44],"5796236",[400,34,50,249,350,44],"5798315",[137,402,51,298,138,44],17,[122,404,51,405,123,44],18,"project\u002Fmixed\u002Fidea",[407,404,51,405,359,44],"5797137",[409,404,44,334,11,42],"5798083",[411,412,51,241,413,44],"5797139",19,"kefka",[415,412,51,241,416,44],"5797358","jwdunne",[418,419,50,246,168,44],"5796364",20,[158,421,42,278,159,44],21,[423,421,44,243,11,42],"5796235",[425,426,51,334,262,44],"5796265",22,[428,426,44,334,11,42],"5796280",[430,426,42,278,262,44],"5796283",[432,426,44,231,11,42],"5796288",[434,426,51,290,262,44],"5796787",[79,426,44,436,11,42],"maker\u002Fneutral\u002Fdocs",[438,439,50,249,239,44],"5797095",23,[441,442,42,443,444,44],"5796536",24,"project\u002Fcritical\u002Fperformance","tibbon",[446,447,50,391,448,44],"5796103",25,"smilekzs",[450,447,44,243,11,42],"5796217",[452,453,44,454,455,44],"5796818",26,"other\u002Fneutral\u002Fnone","nixpulvis",[457,32,42,278,458,44],"5796017","curiousDog",[460,32,44,290,11,42],"5796044",[462,463,42,280,291,44],"5797448",28,[465,463,51,290,291,44],"5797539",[467,468,51,241,469,44],"5796566",29,"becasual",[471,472,51,241,473,44],"5795915",30,"ggoodwin37",[475,472,44,241,11,42],"5795929",[477,472,51,274,473,44],"5795936",[479,472,44,274,11,42],"5795959",[481,472,51,241,359,44],"5797174",[99,483,50,249,100,44],31,[485,483,44,486,11,42],"5796220","maker\u002Fpositive\u002Fnone",[488,489,42,490,491,44],"5796814",32,"project\u002Fcritical\u002Fprivacy","matsuu",[493,213,42,278,494,44],"5796021","jisaacstone",[496,497,42,498,499,44],"5795976",34,"project\u002Fcritical\u002Fidea","Siecje",[501,497,44,231,502,44],"5796042","AntiRush",[],[505,510,514,519,524,529],{"id":506,"name":507,"points":508,"category":509},"5794083","Unsplash",357,"creative",{"id":511,"name":512,"points":513,"category":509},"5802043","Logos in Pure CSS",283,{"id":515,"name":516,"points":517,"category":518},"5826530","Yoleo",269,"productivity",{"id":520,"name":521,"points":522,"category":523},"5799272","Codementor",132,"learning_science",{"id":525,"name":526,"points":527,"category":528},"5821421","Infraprint",118,"web_saas",{"id":530,"name":531,"points":532,"category":533},"5813542","Reveal",113,"dev_tools",false,"v2",{"id":537,"name":5,"line":6,"ai":534,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":538,"top":18,"kw":539,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":540,"url":9,"mix":541,"praise":87,"objection":111,"sub":21},5795778,-0.04,[24,25,26,27],"0055351213513351332533351454333153113331",[31,32,33,34],1794036507269]