[{"data":1,"prerenderedAt":321},["ShallowReactive",2],{"project-5902927":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":41,"post_text":43,"what":44,"said":77,"maker_in_thread":142,"shape":152,"grid":154,"attempts":282,"same_week":283,"maker_shows":42,"maker_hidden":313,"reader_version":314,"card":315},"5902927","Ultimate Tic Tac Toe","Playable Ultimate Tic Tac Toe","title","Show HN: Playable Ultimate Tic Tac Toe","http:\u002F\u002Fken-soft.com\u002Ftictactoe\u002F","ken-soft.com","KennyCason",1371601628,2013,160,50,101,1739,6,"notable","games","board game","web_app",[24,25,26,27],"tic tac toe","ultimate tic tac toe","html5 canvas","browser game","debated",0.093,{"positive":18,"neutral":31,"mixed":32,"critical":33},5,1,4,16,{"idea":36,"execution":38,"design":39},{"positive":37,"critical":37},0,{"positive":37,"critical":32},{"positive":37,"critical":40},2,[37,37,32,37,37,37,31,42,37,37,42,37,37,37,37,37,42,37,42,32,37,37,42,31,37,37,37,31,37,42,37,31,37,37,37,32,37,31,31,37],3,null,{"problem":43,"audience":43,"pricing":43,"motivation":45,"time_to_build":55,"stack":61,"openness":74,"stage":75,"team_size":76},{"value":46,"source":47,"evidence":48},"Tinkering with HTML5 and getting more familiar with it","maker",[49,52],{"id":50,"by":11,"text":51},"5902937","Inspired by the recent Hacker News post (https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=5898506) and my desire to tinker with HTML5 a bit :) I was trying to make a nice \"color pencil\"…",{"id":53,"by":11,"text":54},"5903281","Cool:) just used JQuery and canvas. I built all the draw functions myself just to get more familiar with HTML5",{"value":56,"source":47,"evidence":57},"About two hours",[58],{"id":59,"by":11,"text":60},"5904811","Cool. I'll add AI mine to mine later. It was a quick two hour hack. Thanks for the link to another one. I'll see what they did for AI. Though I'll probably employ a simple…",[62,66,70],{"value":63,"source":47,"evidence":64},"JavaScript",[65],{"id":53,"by":11,"text":54},{"value":67,"source":47,"evidence":68},"jQuery",[69],{"id":53,"by":11,"text":54},{"value":71,"source":47,"evidence":72},"HTML5 canvas",[73],{"id":53,"by":11,"text":54},"open_source","launched","solo",{"praise":78,"objections":95,"requests":110,"questions":129,"alternatives":130},[79],{"value":80,"source":81,"evidence":82},"Fun and well done","commenter",[83,87,91],{"id":84,"by":85,"text":86},"5903263","mbillie1","I was messing with this the last few hours... beat me to it :) well done! What'd you use?",{"id":88,"by":89,"text":90},"5903090","ellisonleao","nice work man",{"id":92,"by":93,"text":94},"5909385","jrpt","This is cool.",[96,103],{"value":97,"source":81,"evidence":98},"First player always wins",[99],{"id":100,"by":101,"text":102},"5904675","deletes","Too bad the first player always wins.",{"value":104,"source":81,"evidence":105},"Bug where X won with fewer boards",[106],{"id":107,"by":108,"text":109},"5903911","ramki","http:\u002F\u002Fi.imgur.com\u002FQuPvQyF.png this is the bug i found with this game, how x can win, when I(in blue) scored 4 before x reaches 3",[111,122],{"value":112,"source":81,"evidence":113},"Add an AI opponent",[114,118],{"id":115,"by":116,"text":117},"5903060","Falling3","Nice... it'd be really cool to get an AI to play against as well.",{"id":119,"by":120,"text":121},"5903136","spicyj","matchu posted an implementation earlier today (with an AI!) using the Khan Academy CS environment: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=5901365",{"value":123,"source":81,"evidence":124},"Add multiplayer",[125],{"id":126,"by":127,"text":128},"5903229","atjoslin","Now to make a multiplayer version... I would use Firebase and Angular probably. Unfortunately I don't feel like staying up all night on a project tonight :-p",[],[131,138],{"value":132,"source":81,"evidence":133},"Joey Robert's ultimate tic tac toe implementation",[134],{"id":135,"by":136,"text":137},"5904783","sigkill","Fwiw I found this one better and it has a rudimentary AI too. (not mine) http:\u002F\u002Fjoeyrobert.org\u002Fprojects\u002Fultimatetictactoe\u002F",{"value":139,"source":81,"evidence":140},"Khan Academy CS implementation with AI",[141],{"id":119,"by":120,"text":121},{"comments":143,"answered":40,"key":144},23,[145,148,149],{"id":146,"text":147},"5903164","Nice. I guess I definitely have to build AI now haha",{"id":59,"text":60},{"id":150,"text":151},"5907903","Nice. Good job!:)",{"commenters":153,"max_depth":31,"maker_replies":143,"first_comment_mins":33,"lifespan_hours":153},24,[155,157,159,161,162,165,166,168,172,174,175,177,179,181,184,186,188,191,193,196,199,201,203,207,209,212,215,218,223,226,231,233,237,239,242,244,245,249,251,255,257,260,262,264,267,270,272,274,276,278],[119,37,37,156,120,37],"commenter\u002Fneutral\u002Fnone",[146,37,37,158,11,32],"maker\u002Fneutral\u002Fnone",[135,32,32,160,136,37],"project\u002Fcritical\u002Fnone",[59,32,37,158,11,32],[163,32,37,156,164,37],"5905430","joeyrobert",[150,32,37,156,11,32],[50,40,37,167,11,32],"project\u002Fneutral\u002Fidea",[169,42,31,170,171,37],"5904067","maker\u002Fpositive\u002Fnone","Kiro",[173,42,37,156,11,32],"5904084",[115,33,42,167,116,37],[176,33,37,158,11,32],"5903075",[178,33,37,156,116,37],"5903083",[180,33,42,167,85,37],"5903271",[182,33,37,183,11,32],"5903335","other\u002Fneutral\u002Fnone",[185,33,37,183,85,37],"5903350",[187,33,37,183,11,32],"5903361",[189,31,37,183,190,37],"5905244","rschmitty",[192,31,37,183,11,32],"5905273",[194,18,37,195,11,32],"5903950","project\u002Fneutral\u002Fexecution",[197,18,37,198,11,32],"5904046","project\u002Fneutral\u002Fnone",[126,200,42,167,127,37],7,[202,200,37,167,11,32],"5903233",[204,205,42,167,206,37],"5905481",8,"DanBC",[208,205,37,183,11,32],"5905555",[107,210,32,211,108,37],9,"project\u002Fcritical\u002Fexecution",[213,210,37,156,214,37],"5903931","redthrowaway",[216,210,37,156,217,37],"5903962","bdirgo",[219,220,42,221,222,37],"5903056",10,"project\u002Fmixed\u002Fdesign","gus_massa",[224,220,37,225,11,32],"5903072","project\u002Fneutral\u002Fdesign",[227,228,31,229,230,37],"5903375",11,"project\u002Fpositive\u002Fnone","dreen",[232,228,37,195,11,32],"5903384",[234,228,37,235,236,37],"5903389","commenter\u002Fneutral\u002Fexecution","millzlane",[238,228,37,225,11,32],"5903394",[240,228,37,241,230,37],"5903503","commenter\u002Fneutral\u002Fdesign",[84,243,31,170,85,37],12,[53,243,37,198,11,32],[246,247,42,167,248,37],"5903729",13,"Sami_Lehtinen",[250,247,37,183,11,32],"5903775",[252,253,31,170,254,37],"5904073",14,"gklitt",[256,253,37,156,11,32],"5904079",[258,253,37,156,259,37],"5904233","christiangenco",[261,253,37,156,11,32],"5904249",[263,253,37,198,11,32],"5904544",[100,265,32,266,101,37],15,"project\u002Fcritical\u002Fdesign",[268,34,32,266,269,37],"5904051","sold",[271,34,37,225,11,32],"5904077",[92,273,31,229,93,37],17,[88,275,31,170,89,37],18,[277,275,37,156,11,32],"5903119",[279,280,37,183,281,37],"5903402",19,"af3",[],[284,289,294,299,304,309],{"id":285,"name":286,"points":287,"category":288},"5900772","We're releasing SoundBrush",155,"creative",{"id":290,"name":291,"points":292,"category":293},"5890983","tunnelsup.com",139,"security_privacy",{"id":295,"name":296,"points":297,"category":298},"5873442","Invoice-o-matic",128,"web_saas",{"id":300,"name":301,"points":302,"category":303},"5901251","Morning",110,"productivity",{"id":305,"name":306,"points":307,"category":308},"5883504","offbrand_lib",91,"languages",{"id":310,"name":311,"points":312,"category":298},"5895065","Infraprint",90,false,"v2",{"id":316,"name":5,"line":6,"ai":313,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":317,"top":18,"kw":318,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":319,"url":9,"mix":320,"praise":80,"objection":97,"sub":21},5902927,0.09,[24,25,26,27],"0010005300300000303100350005030500010550",[18,31,32,33],1793990895451]