[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"project-8556056":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":34,"aspects":35,"strip":46,"post_text":47,"what":48,"said":72,"maker_in_thread":190,"shape":200,"grid":204,"attempts":374,"same_week":375,"maker_shows":39,"maker_hidden":404,"reader_version":405,"card":406},"8556056","Balls","Game I’ve made while I was learning Swift","title","Show HN: Balls – Game I’ve made while I was learning Swift","http:\u002F\u002Fgameofballs.co\u002F","gameofballs.co","ivanpashenko",1415101283,2014,163,64,144,2272,7,"notable","games","mobile puzzle game","mobile_app",[24,25,26,27],"ios game","swift game","puzzle game","spritekit","curious",-0.048,{"positive":31,"neutral":32,"mixed":33,"critical":18},4,19,5,35,{"idea":36,"design":38,"execution":41,"docs":43,"pricing":44,"performance":45},{"positive":37,"critical":33},1,{"positive":39,"critical":40},3,2,{"positive":42,"critical":42},0,{"positive":42,"critical":42},{"positive":42,"critical":42},{"positive":42,"critical":42},[39,42,42,37,37,39,37,42,42,42,42,42,37,37,33,42,33,42,39,33,42,39,39,39,39,39,39,39,37,37,39,39,42,39,39,39,39,39,42,33],null,{"problem":47,"audience":47,"pricing":47,"motivation":49,"time_to_build":47,"stack":58,"openness":69,"stage":70,"team_size":71},{"value":50,"source":51,"evidence":52},"Built while learning Swift","maker",[53,55],{"id":54},"post",{"id":56,"by":11,"text":57},"8556303","I wrote a story about the process: https:\u002F\u002Fmedium.com\u002F@ivanpashenko\u002Fhow-one-designer-was-learning-swift-cc2d99658895",[59,63],{"value":60,"source":51,"evidence":61},"Swift",[62],{"id":54},{"value":64,"source":51,"evidence":65},"SpriteKit",[66],{"id":67,"by":11,"text":68},"8556887","I used SpriteKit.","unknown","launched","solo",{"praise":73,"objections":101,"requests":126,"questions":152,"alternatives":175},[74,90],{"value":75,"source":76,"evidence":77},"Original, elegant gameplay and physics","commenter",[78,82,86],{"id":79,"by":80,"text":81},"8556162","muxxa","Well executed, original, emergent and possibly highly addictive! I imagine you'd get the rotational equivalent of Tetris Syndrome after playing this for too long! The gravity…",{"id":83,"by":84,"text":85},"8556369","chrisBob","Balls has an interesting game play that I haven't seen before. The physics work very well. My only issue is that there is no option to remove the sound and haptic feedback. I…",{"id":87,"by":88,"text":89},"8556591","shubhamjain","Stuff like this blows my mind - such simplicity and yet great elegance and feel. Although, as a programmer you are always surrounded by stuff which you feel is amazing and far…",{"value":91,"source":76,"evidence":92},"Polished design",[93,97],{"id":94,"by":95,"text":96},"8556881","dimillian","Technical question here, since it's not open source. Do you use only UIKit components (like UIView with UIKitDynamics) or are you using SpriteKit\u002FCoco2D? I'm impressed with the…",{"id":98,"by":99,"text":100},"8556924","tylermac1","This is totally unrelated but we have such similar handwriting that I could convince myself I wrote your sketches at the beginning. Love the game! Great job.",[102,117,122],{"value":103,"source":76,"evidence":104},"Hard to find in App Store search due to generic name",[105,109,113],{"id":106,"by":107,"text":108},"8556113","jobvandervoort","Looks great. The name got me thinking about App discovery however. I search for 'Balls' and got many hits, most irrelevant and uninteresting. Then I searched for the exact title…",{"id":110,"by":111,"text":112},"8556265","axx","Wow, great game! I can image this being a hit on the app store. Sometimes the rotation feels a little awkward, but with a bit more polish this could be a huge hit. I also think,…",{"id":114,"by":115,"text":116},"8556480","obviouslygreen","There's nothing wrong with that for people who choose to use it that way. But it kills discoverability (well, more accurately, there is no discoverability) for people who may…",{"value":118,"source":76,"evidence":119},"Difficulty ramps up too fast",[120,121],{"id":79,"by":80,"text":81},{"id":110,"by":111,"text":112},{"value":123,"source":76,"evidence":124},"No option to turn off sound and haptics",[125],{"id":83,"by":84,"text":85},[127,133,148],{"value":128,"source":51,"evidence":129},"Add sound and haptics off option",[130],{"id":131,"by":11,"text":132},"8556907","I will add turn off button in the next update. Thanks!",{"value":134,"source":76,"evidence":135},"Open source the project",[136,140,144],{"id":137,"by":138,"text":139},"8556112","intruder","Very nice, congratulations on releasing it. Is it open source?",{"id":141,"by":142,"text":143},"8558632","niix","Pretty fun, any chance of open sourcing it? Might be a good way for early Swift devs to get a foray into game development.",{"id":145,"by":146,"text":147},"8556141","ts95","Please say yes OP",{"value":149,"source":76,"evidence":150},"Slow-motion effect for bomb balls",[151],{"id":79,"by":80,"text":81},[153,157,164],{"value":154,"source":76,"evidence":155},"Is it open source?",[156],{"id":137,"by":138,"text":139},{"value":158,"source":76,"evidence":159},"Why iOS 8+ only?",[160],{"id":161,"by":162,"text":163},"8557588","ergl","Any specific reason why it's iOS 8+ only? I wanted to try the performance on older devices",{"value":165,"source":76,"evidence":166},"Which resources were used to learn Swift?",[167,171],{"id":168,"by":169,"text":170},"8556508","derptacos","Really interested in the resources used to learn Swift?",{"id":172,"by":173,"text":174},"8557809","jhadi","Would you recommend any course\u002Fsite\u002Ftutorials\u002Fresources etc. for learning Swift? P.S. Nice game!",[176,183],{"value":177,"source":76,"evidence":178},"Bust a Move",[179],{"id":180,"by":181,"text":182},"8556649","bliti","Very nice twist on the Bust a Move[0] gameplay. It reminds me of something that the creator of flappy bird said about how he looks to develop games that can be played with one…",{"value":184,"source":76,"evidence":185},"Tetrisphere",[186],{"id":187,"by":188,"text":189},"8558711","pwenzel","Balls reminds me of Tetrisphere for Nintendo 64. Neat.",{"comments":191,"answered":39,"key":192},10,[193,196,197],{"id":194,"text":195},"8556226","Yes, you are right. Somehow did not think about it in advance. I'm wondering how this could be solved.",{"id":56,"text":57},{"id":198,"text":199},"8557051","Haha, nice! :) Thanks!",{"commenters":201,"max_depth":33,"maker_replies":191,"first_comment_mins":202,"lifespan_hours":203},44,20,29,[205,207,211,214,216,220,222,226,227,229,232,236,238,241,244,246,248,251,253,256,259,262,264,266,268,269,270,272,273,275,278,280,282,283,286,290,292,294,297,299,301,302,305,307,308,312,316,320,322,326,328,331,335,337,342,344,348,353,356,359,361,364,367,370],[106,42,39,206,107,42],"project\u002Fneutral\u002Fidea",[208,42,42,209,210,42],"8556208","other\u002Fneutral\u002Fidea","hdivider",[212,42,42,209,213,42],"8556342","kolinko",[194,42,42,215,11,37],"maker\u002Fneutral\u002Fnone",[217,42,37,218,219,42],"8556251","project\u002Fcritical\u002Fidea","steedsofwar",[221,42,42,209,213,42],"8556334",[223,42,42,224,225,42],"8556350","commenter\u002Fneutral\u002Fnone","keesj",[114,42,37,218,115,42],[228,42,39,206,225,42],"8556691",[230,42,37,218,231,42],"8556727","freebs",[233,42,42,234,235,42],"8556498","other\u002Fneutral\u002Fnone","cpwright",[237,42,42,224,225,42],"8556686",[239,42,42,224,240,42],"8557498","hobs",[242,42,42,224,243,42],"8556546","calvin_c",[245,42,42,224,225,42],"8556679",[247,42,42,224,243,42],"8557830",[249,42,42,224,250,42],"8558737","varikin",[252,42,42,224,243,42],"8559475",[254,42,42,224,255,42],"8558432","pimlottc",[257,42,37,218,258,42],"8558545","nsxwolf",[260,42,39,206,261,42],"8558803","bentruyman",[263,42,37,218,258,42],"8560495",[56,37,42,265,11,37],"maker\u002Fpositive\u002Fnone",[98,37,33,267,99,42],"maker\u002Fpositive\u002Fdesign",[198,37,42,265,11,37],[87,40,33,267,88,42],[94,39,39,271,95,42],"maker\u002Fneutral\u002Fexecution",[67,39,42,271,11,37],[79,31,39,274,80,42],"project\u002Fmixed\u002Fexecution",[276,31,42,277,11,37],"8556254","maker\u002Fneutral\u002Fdesign",[187,31,33,279,188,42],"project\u002Fpositive\u002Fidea",[83,33,39,281,84,42],"project\u002Fmixed\u002Fdesign",[131,33,42,215,11,37],[180,284,39,285,181,42],6,"project\u002Fmixed\u002Fidea",[287,18,39,288,289,42],"8556332","maker\u002Fneutral\u002Fdocs","0942v8653",[110,291,39,281,111,42],8,[293,291,42,215,11,37],"8556526",[295,291,39,288,296,42],"8562694","newtquestgames",[298,291,39,288,296,42],"8562726",[137,300,39,215,138,42],9,[145,300,39,215,146,42],[303,300,39,215,304,42],"8556196","kalms",[306,300,42,215,11,37],"8556913",[172,191,39,288,173,42],[309,191,42,310,311,42],"8557968","other\u002Fneutral\u002Fdocs","Zaheer",[313,314,37,315,255,42],"8558616",11,"project\u002Fcritical\u002Fdesign",[317,318,37,315,319,42],"8556242",12,"dimman",[321,318,42,265,11,37],"8556295",[323,324,39,271,325,42],"8557591",13,"goshx",[168,327,39,288,169,42],14,[329,327,42,310,330,42],"8556642","melling",[332,327,42,333,334,42],"8556934","commenter\u002Fpositive\u002Fdocs","pmcpinto",[336,327,42,310,311,42],"8557971",[338,339,39,340,341,42],"8557348",15,"project\u002Fneutral\u002Fnone","billyhoffman",[141,343,39,340,142,42],16,[345,346,39,285,347,42],"8556161",17,"afoot",[349,350,39,351,352,42],"8556652",18,"project\u002Fneutral\u002Fpricing","jnardiello",[354,350,42,355,11,37],"8556893","maker\u002Fneutral\u002Fpricing",[357,350,39,355,358,42],"8557404","leviathan",[161,32,39,360,162,42],"project\u002Fneutral\u002Fperformance",[362,32,42,224,363,42],"8559354","AlexeyBrin",[365,32,42,366,162,42],"8559926","commenter\u002Fneutral\u002Fexecution",[368,202,39,351,369,42],"8558012","Pinn2",[371,372,33,267,373,42],"8556781",21,"artursapek",[],[376,381,386,391,396,400],{"id":377,"name":378,"points":379,"category":380},"8547351","Movieo",296,"consumer_social",{"id":382,"name":383,"points":384,"category":385},"8538813","do-install-button",279,"infrastructure",{"id":387,"name":388,"points":389,"category":390},"8556967","Cobalt2",80,"dev_tools",{"id":392,"name":393,"points":394,"category":395},"8563157","Timely for iPhone",78,"productivity",{"id":397,"name":398,"points":399,"category":380},"8561849","HN Follow",76,{"id":401,"name":402,"points":403,"category":390},"8556059","Interbot",72,false,"v2",{"id":407,"name":5,"line":6,"ai":404,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":408,"top":18,"kw":409,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":410,"url":9,"mix":411,"praise":75,"objection":103,"sub":21},8556056,-0.05,[24,25,26,27],"3001131000001150503503333333113303333305",[31,32,33,18],1794036524607]