[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"project-12413144":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":44,"post_text":46,"what":47,"said":85,"maker_in_thread":153,"shape":162,"grid":166,"attempts":222,"same_week":223,"maker_shows":35,"maker_hidden":253,"reader_version":254,"card":255},"12413144","Curious Expedition","We sold over 30,000 units of our HTML5\u002FElectron game on Steam","title","Show HN: We sold over 30,000 units of our HTML5\u002FElectron game on Steam","http:\u002F\u002Fstore.steampowered.com\u002Fapp\u002F358130","store.steampowered.com","riadd",1472825561,2016,34,22,929,2264,42,"shown","games","roguelike exploration game","game",[24,25,26,27,28],"roguelike","electron game","html5 game","steam game","indie game","mixed",0.281,{"positive":32,"neutral":33,"mixed":34,"critical":35},7,5,0,2,14,{"docs":38,"pricing":40,"execution":41,"idea":42,"design":43},{"positive":39,"critical":35},1,{"positive":39,"critical":34},{"positive":35,"critical":34},{"positive":39,"critical":34},{"positive":39,"critical":34},[39,33,34,45,34,45,34,34,33,33,34,45,39,34,33,33,34,33,45,45,34,33],3,null,{"problem":46,"audience":48,"pricing":46,"motivation":46,"time_to_build":60,"stack":67,"openness":83,"stage":84,"team_size":83},{"value":49,"source":50,"evidence":51},"Players of roguelike and exploration games on Steam","inferred",[52,56],{"id":53,"by":54,"text":55},"12413526","m_eiman","There's an episode of roguelike radio with the developers of this game: http:\u002F\u002Fwww.roguelikeradio.com\u002F2016\u002F02\u002Fepisode-115-curious-expedition.html \"Topics Discussed: The…",{"id":57,"by":58,"text":59},"12413322","gr3yh47","Great relaxing game that is still challenging and different with every playthrough",{"value":61,"source":62,"evidence":63},"About 4 years of development, per the maker","maker",[64],{"id":65,"by":11,"text":66},"12419070","Its is written in CoffeeScript. I started about 4 years ago working on it. At this point I would probably just use JS. No specific frameworks or module architecture was used.",[68,74,79],{"value":69,"source":62,"evidence":70},"HTML5 canvas",[71],{"id":72,"by":11,"text":73},"12419057","No game engine was used. I render directly to canvas. Using CoffeeScript for our custom engine. Electron is super thin layer to put it on Steam. I'll prepare a blog post and will…",{"value":75,"source":62,"evidence":76},"CoffeeScript",[77,78],{"id":72,"by":11,"text":73},{"id":65,"by":11,"text":66},{"value":80,"source":62,"evidence":81},"Electron",[82],{"id":72,"by":11,"text":73},"unknown","launched",{"praise":86,"objections":107,"requests":120,"questions":140,"alternatives":152},[87,100],{"value":88,"source":89,"evidence":90},"Fun, relaxing and different on every playthrough","commenter",[91,92,96],{"id":57,"by":58,"text":59},{"id":93,"by":94,"text":95},"12413392","mesozoic","Cool I played this game a bit and it was very fun. Looking forward to full release.",{"id":97,"by":98,"text":99},"12413507","nrjames","I've had a lot of fun with this game and agree that it would be nice to hear more in this post about how it was made.",{"value":101,"source":89,"evidence":102},"Shows Electron is viable for cross-platform games",[103],{"id":104,"by":105,"text":106},"12413478","tshannon","Games can be some very large complex projects. Did you guys write it in javascript or some other language and compile to js? If you guys did just write in js did you use any…",[108],{"value":109,"source":89,"evidence":110},"Post is just a link to Steam without details on how it was built",[111,115,119],{"id":112,"by":113,"text":114},"12413287","jstanley","This would be better if it was a discussion of the challenges you faced and how you overcame them, rather than simply a link to the game. :)",{"id":116,"by":117,"text":118},"12413352","ythl","More details, please. Right now it's just a link to steam.",{"id":97,"by":98,"text":99},[121,133],{"value":122,"source":89,"evidence":123},"Write-up of challenges, lessons learned and tech stack",[124,125,129],{"id":112,"by":113,"text":114},{"id":126,"by":127,"text":128},"12413314","sboselli","Yes, please give some insight into what went into it. How many people were part of the project? How long have you guys been coding? Challenges with it being Electron based? Did…",{"id":130,"by":131,"text":132},"12413341","CryoLogic","I am very curious to know about the tech stack used as well. Currently I am writing a pure-JavaScript engine using the HTML5 canvas because packaging for electron gets complex…",{"value":134,"source":89,"evidence":135},"Code snippets",[136],{"id":137,"by":138,"text":139},"12413425","baristaGeek","Yup. Some remarkable code snippets would be cool.",[141,148],{"value":142,"source":89,"evidence":143},"What was the marketing budget",[144],{"id":145,"by":146,"text":147},"12413490","ayyn0n0n0","How large was your marketing budget?",{"value":149,"source":89,"evidence":150},"How big was the team",[151],{"id":126,"by":127,"text":128},[],{"comments":32,"answered":35,"key":154},[155,158,161],{"id":156,"text":157},"12419082","Steam's market power is huge and extremely important for having any visibility at all.",{"id":159,"text":160},"12419048","Thanks for the feedback! I wasn't sure if hacker news would be interested at all and was unsure what best to share. I'll write a blog with challenges and lessons learned.",{"id":72,"text":73},{"commenters":163,"max_depth":45,"maker_replies":32,"first_comment_mins":164,"lifespan_hours":165},16,24,23,[167,169,173,175,177,179,181,183,184,186,189,190,194,196,198,200,203,205,208,213,216,218],[112,34,39,168,113,34],"project\u002Fcritical\u002Fdocs",[170,34,33,171,172,34],"12413327","project\u002Fpositive\u002Fpricing","baq",[156,34,34,174,11,39],"other\u002Fneutral\u002Fnone",[137,34,45,176,138,34],"project\u002Fneutral\u002Fexecution",[159,34,34,178,11,39],"maker\u002Fneutral\u002Fdocs",[126,39,45,180,127,34],"maker\u002Fneutral\u002Fexecution",[130,35,34,182,131,34],"commenter\u002Fneutral\u002Fexecution",[72,35,34,180,11,39],[53,45,33,185,54,34],"project\u002Fpositive\u002Fidea",[104,187,33,188,105,34],4,"project\u002Fpositive\u002Fexecution",[65,187,34,180,11,39],[191,33,45,192,193,34],"12413589","project\u002Fneutral\u002Fnone","_Codemonkeyism",[116,195,39,168,117,34],6,[197,195,34,178,11,39],"12419075",[57,32,33,199,58,34],"project\u002Fpositive\u002Fdesign",[97,201,33,202,98,34],8,"project\u002Fpositive\u002Fdocs",[204,201,34,178,11,39],"12419067",[93,206,33,207,94,34],9,"project\u002Fpositive\u002Fnone",[209,210,45,211,212,34],"12413495",10,"project\u002Fneutral\u002Fidea","jeeva",[145,214,45,215,146,34],11,"maker\u002Fneutral\u002Fpricing",[217,214,34,215,11,39],"12419060",[219,220,33,188,221,34],"12413345",12,"koder2016",[],[224,229,233,238,243,248],{"id":225,"name":226,"points":227,"category":228},"12404871","Duet",396,"web_saas",{"id":230,"name":231,"points":232,"category":228},"12427505","Postacard",218,{"id":234,"name":235,"points":236,"category":237},"12431724","HN Chat",180,"consumer_social",{"id":239,"name":240,"points":241,"category":242},"12441302","sdees",100,"security_privacy",{"id":244,"name":245,"points":246,"category":247},"12424738","Txt.wav",98,"creative",{"id":249,"name":250,"points":251,"category":252},"12421042","Grumbles.js",91,"languages",false,"v2",{"id":256,"name":5,"line":6,"ai":253,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":257,"top":18,"kw":258,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":259,"url":9,"mix":260,"praise":88,"objection":109,"sub":21},12413144,0.28,[24,25,26,27,28],"1503030055031055053305",[32,33,34,35],1793990947140]