[{"data":1,"prerenderedAt":616},["ShallowReactive",2],{"project-2453554":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":46,"post_text":49,"what":50,"said":91,"maker_in_thread":270,"shape":283,"grid":287,"attempts":581,"same_week":582,"maker_shows":44,"maker_hidden":608,"reader_version":609,"card":610},"2453554","Private Joe","A html5 game, polished it many many times","title","Show HN: made a html5 game, polished it many many times","http:\u002F\u002Fwww.hotbazooka.com\u002Fprivatejoe","hotbazooka.com","bazookaBen",1302942538,2011,211,114,31,1097,3,"notable","games","browser platformer game","web_app",[24,25,26,27,28],"html5 game","platformer","impactjs","browser game","highscore","mixed",0.101,{"positive":32,"neutral":33,"mixed":34,"critical":35},17,19,16,12,64,{"execution":38,"design":41,"idea":43,"performance":45},{"positive":39,"critical":40},1,7,{"positive":42,"critical":18},6,{"positive":44,"critical":39},2,{"positive":39,"critical":39},[18,18,39,39,18,39,18,18,44,18,47,39,48,39,48,18,18,47,39,48,18,39,18,48,48,48,18,48,48,18,48,18,39,48,47,48,18,48,47,48],0,5,"hi all,\n\nI've always wanted to make my own game, but couldn't afford a thousand-dollar adobe (flash+photoshop) license.\n\nI'm not a talented programmer, have no degree in CS. But I understand some elements of design.\n\nSo I got me a copy of ImpactJS, and after about 5 months of steep learning curve (at least for me), I managed to come up with a game.\n\nI also integrated it with a highscore and badge system, similar to what you get at Kongregate. You need to login with Google\u002FOpenID to earn badges\u002Fscores.\n\nlink is: http:\u002F\u002Fwww.hotbazooka.com\u002Fprivatejoe\n\nhope to hear some feedback\u002Fquestions from you",{"problem":51,"audience":52,"pricing":51,"motivation":58,"time_to_build":63,"stack":69,"openness":88,"stage":89,"team_size":90},null,{"value":53,"source":54,"evidence":55},"Players of browser games","inferred",[56],{"id":57},"post",{"value":59,"source":60,"evidence":61},"Wanted to make own game without a costly Adobe license","maker",[62],{"id":57},{"value":64,"source":60,"evidence":65},"About 3 months of work",[66],{"id":67,"by":11,"text":68},"2454471","about 3 months of work (from the very beginning of opening the manual)",[70,76,80,84],{"value":71,"source":60,"evidence":72},"ImpactJS (JavaScript game engine)",[73],{"id":74,"by":11,"text":75},"2453855","tools: ImpactJS Google Appengine + Python for hosting and achievement system GIMP for graphics TextMate Switch for Mac (to reduce the bitrate for the audio files)",{"value":77,"source":60,"evidence":78},"Google App Engine with Python",[79],{"id":74,"by":11,"text":75},{"value":81,"source":60,"evidence":82},"GIMP",[83],{"id":74,"by":11,"text":75},{"value":85,"source":60,"evidence":86},"TextMate",[87],{"id":74,"by":11,"text":75},"unknown","launched","solo",{"praise":92,"objections":132,"requests":182,"questions":213,"alternatives":239},[93,109,121],{"value":94,"source":95,"evidence":96},"Smooth, polished controls and feel","commenter",[97,101,105],{"id":98,"by":99,"text":100},"2455081","bcaulf","Fun game! I'm happy I got to play. Smooth and natural feeling controls at 50+ fps on Opera 11.01, Windows Vista, 2.4GHz Core 2. Smoother than some native code games games I have…",{"id":102,"by":103,"text":104},"2453900","thepsi","Nice game - how much work is something like this? I like how the controls\u002Fmovement are precise yet just forgiving enough. Only thing, I'm not hearing any music (Chrome 11 beta,…",{"id":106,"by":107,"text":108},"2454360","jcapote","This is probably the smoothest html5 platformer I've played. Kudos.",{"value":110,"source":95,"evidence":111},"Good retro music and art",[112,113,117],{"id":98,"by":99,"text":100},{"id":114,"by":115,"text":116},"2454420","sgt","I just put on my headphones, I didn't know you had this awesome C64 style music in it.. Great platformer game..!",{"id":118,"by":119,"text":120},"2453690","philipDS","Super awesome! Reminds me of my old NES games :)",{"value":122,"source":95,"evidence":123},"Fun and addictive gameplay",[124,128],{"id":125,"by":126,"text":127},"2455002","flondon","This was really fun! Addictive enough to have me spend 20 minutes completing all 5 levels. Suggested areas to work on: 1 - The FPS reduces significantly when battling the tanks…",{"id":129,"by":130,"text":131},"2455701","danenania","Awesome! Creative and fun gameplay. Action-packed. Good level of difficulty.",[133,145,160,175],{"value":134,"source":95,"evidence":135},"Game fails to load due to App Engine bandwidth quota",[136,140,144],{"id":137,"by":138,"text":139},"2454058","thamer","Your App Engine app is over quota, game.min.js can't be loaded: http:\u002F\u002Fgame1-main.appspot.com\u002Fbaked\u002Fgame.min.js",{"id":141,"by":142,"text":143},"2454046","mayukh","Not working on firefox or safari on mac. This might be a problem? http:\u002F\u002Fgame1-main.appspot.com\u002Fbaked\u002Fgame.min.js http:\u002F\u002Fgame1-part2.appspot.com\u002Fmedia\u002Fmusic\u002Flevel1.mp3",{"id":102,"by":103,"text":104},{"value":146,"source":95,"evidence":147},"Controls: jump and shoot keys awkward, not configurable",[148,152,156],{"id":149,"by":150,"text":151},"2453579","pedrokost","You may want to use the up arrow to jump. Using X for jumping and C for shooting is a bit confusing.",{"id":153,"by":154,"text":155},"2453943","barrkel","X and C are also not in convenient places for Dvorak users, and I imagine for some other international keyboard layouts.",{"id":157,"by":158,"text":159},"2455160","foxhop","You should allow the user to customize the keyboard, I prefer 'awsd' for movement and 0 and . as nintendo's 'A' and 'B' buttons. It maps better in my brain.",{"value":161,"source":95,"evidence":162},"Small playable area",[163,167,171],{"id":164,"by":165,"text":166},"2453614","treyp","pretty awesome job. fullscreen or a larger playable area would be nice.",{"id":168,"by":169,"text":170},"2453846","creativityhurts","Very nice, I second that fullscreen or a larger playable area would be nice.",{"id":172,"by":173,"text":174},"2453817","wazoox","Fantastic job! The only downside is the limited game area size, but it's really pretty and funny.",{"value":176,"source":95,"evidence":177},"Reskin of Biolab Disaster demo",[178],{"id":179,"by":180,"text":181},"2453898","mrspeaker","Not to be a downer (I'm sure there was still a lot of work in it), but when it loaded I thought \"oh, it's just Biolab disaster\" (the first demo game of impactjs:…",[183,190,195,206],{"value":184,"source":95,"evidence":185},"Configurable keys",[186,189],{"id":187,"by":154,"text":188},"2455024","Arrow keys, space, control, shift etc. are all normal, but I guess how capturable those are from JS varies. Making them configurable? Qwerty X maps to Dvorak Q; Qwerty C maps to…",{"id":157,"by":158,"text":159},{"value":191,"source":95,"evidence":192},"Fullscreen or larger game area",[193,194],{"id":164,"by":165,"text":166},{"id":168,"by":169,"text":170},{"value":196,"source":95,"evidence":197},"Short hop jump and up\u002Fspace jump keys",[198,202],{"id":199,"by":200,"text":201},"2453729","forensic","Just make UP work in addition to X. This way users with built in reflexes won't feel punished. Also, make space work for jumping too. I hit space a few times causing me to skip…",{"id":203,"by":204,"text":205},"2453983","nicetryguy","i like it! Needs a shorthop bro. Jump continues only if jump button is being held. check any NES \u002F SNES Mario for an example",{"value":207,"source":95,"evidence":208},"Multiplayer",[209],{"id":210,"by":211,"text":212},"2453731","esschul","The key binding is the same as in biolab disaster. And it sort of looks the same. But awesome-awesome. Multiplayer coming soon?",[214,225,232],{"value":215,"source":95,"evidence":216},"What engine or tools were used",[217,221],{"id":218,"by":219,"text":220},"2453620","amourgh","Nice job.Can you please tell me what you used to code it:RoR,Python or just HTML5 only.i have an idea to develop something like that.",{"id":222,"by":223,"text":224},"2453709","riskish","this is awesome. Nice work. What tools did you use?",{"value":226,"source":95,"evidence":227},"Open source alternatives to ImpactJS",[228],{"id":229,"by":230,"text":231},"2453858","vinilios","any good open source alternative ?",{"value":233,"source":95,"evidence":234},"Audio lag in HTML5",[235],{"id":236,"by":237,"text":238},"2455886","nitrogen","Is there anything that can be done about the audio lag? In other words, is it something that could be solved in JavaScript, something that needs to be improved in browsers, or an…",[240,250,257,264],{"value":241,"source":95,"evidence":242},"LimeJS",[243,247],{"id":244,"by":245,"text":246},"2484603","Dfkit","Suggest you to have a look at LimeJS (free & opensource). http:\u002F\u002Fwww.limejs.com",{"id":248,"by":245,"text":249},"2458495","I would suggest to take a good look at LimeJS.",{"value":251,"source":95,"evidence":252},"Easel.js",[253],{"id":254,"by":255,"text":256},"2454115","NewHighScore","I have been looking for a good alternative to impactjs too. The one that I have been playing with is called Easel.js - http:\u002F\u002Feaseljs.com\u002F",{"value":258,"source":95,"evidence":259},"Crafty.js",[260],{"id":261,"by":262,"text":263},"2454223","sorenbs","Have a look at craftyjs.com - not very mature, but moving fast, and really nice to work with.",{"value":265,"source":60,"evidence":266},"Akihabara",[267],{"id":268,"by":11,"text":269},"2454370","i used to play around a lot with Akihabara (free & opensourced). The lack of a good map editor made me switch to ImpactJS",{"comments":271,"answered":272,"key":273},35,14,[274,277,280],{"id":275,"text":276},"2454500","hmm preventDefault() was not built into the older Operas. apparently the guys fixed preventDefault() on Opera 11.10, as explained here:…",{"id":278,"text":279},"2453857","advice taken!",{"id":281,"text":282},"2454294","ok i allocated additional bandwidth, the game should be up and running with full music! Enjoy!",{"commenters":284,"max_depth":40,"maker_replies":271,"first_comment_mins":285,"lifespan_hours":286},71,4,242,[288,292,296,298,301,305,307,309,311,314,316,318,321,323,327,328,330,331,334,336,338,341,344,347,348,351,352,353,356,360,363,366,369,370,372,376,378,380,383,387,390,393,397,398,401,403,406,407,410,411,412,413,414,415,417,421,423,426,428,430,433,435,438,440,442,443,446,448,450,452,454,456,460,462,465,466,469,473,475,479,482,486,488,492,494,497,499,502,505,508,511,514,517,519,522,526,531,533,537,539,541,543,546,549,551,556,558,562,564,567,569,572,574,578],[289,47,18,290,291,47],"2453872","project\u002Fneutral\u002Fexecution","pornel",[293,47,18,294,295,47],"2454457","project\u002Fmixed\u002Fexecution","mattdeboard",[275,47,47,297,11,39],"commenter\u002Fneutral\u002Fexecution",[299,47,47,300,291,47],"2454931","commenter\u002Fneutral\u002Fnone",[302,39,18,303,304,47],"2453786","project\u002Fmixed\u002Fdesign","woogley",[278,39,47,306,11,39],"maker\u002Fneutral\u002Fnone",[137,44,39,308,138,47],"project\u002Fcritical\u002Fexecution",[281,44,47,310,11,39],"maker\u002Fneutral\u002Fexecution",[312,44,39,308,313,47],"2454788","perivamsi",[315,44,47,310,11,39],"2454810",[317,44,47,310,11,39],"2454815",[319,18,18,303,320,47],"2453720","mkilling",[149,285,39,322,150,47],"project\u002Fcritical\u002Fdesign",[324,285,48,325,326,47],"2453718","project\u002Fpositive\u002Fdesign","philbo",[199,285,18,303,200,47],[329,285,47,310,11,39],"2453905",[153,285,39,322,154,47],[332,285,47,333,11,39],"2454840","maker\u002Fneutral\u002Fdesign",[187,285,18,335,154,47],"project\u002Fneutral\u002Fdesign",[337,285,47,333,11,39],"2455489",[339,285,18,303,340,47],"2455763","Natsu",[342,285,18,290,343,47],"2456040","Seldaek",[345,285,18,335,346,47],"2455021","waterhouse",[157,285,18,335,158,47],[349,285,39,322,350,47],"2455239","base",[164,48,18,303,165,47],[168,48,18,303,169,47],[354,48,47,355,11,39],"2453860","maker\u002Fneutral\u002Fperformance",[357,48,47,358,359,47],"2453928","other\u002Fneutral\u002Fnone","TomasSedovic",[361,48,47,358,362,47],"2453961","jws",[364,48,47,358,365,47],"2454251","ynniv",[367,48,47,358,368,47],"2454248","seanalltogether",[141,42,39,308,142,47],[371,42,47,310,11,39],"2454301",[373,40,48,374,375,47],"2453680","project\u002Fpositive\u002Fexecution","aberkowitz",[377,40,47,333,11,39],"2453870",[125,379,18,294,126,47],8,[381,379,18,294,382,47],"2455086","socillion",[384,385,39,308,386,47],"2455771",9,"JoshTriplett",[210,388,48,389,211,47],10,"project\u002Fpositive\u002Fidea",[391,388,47,392,11,39],"2453865","maker\u002Fneutral\u002Fidea",[394,395,18,303,396,47],"2453746",11,"pablasso",[218,35,18,290,219,47],[399,35,18,290,400,47],"2453674","de90",[402,35,18,290,219,47],"2453676",[404,35,18,290,405,47],"2453715","nolok",[229,35,47,358,230,47],[408,35,47,358,409,47],"2453994","pdelgallego",[254,35,47,358,255,47],[268,35,47,310,11,39],[244,35,47,358,245,47],[261,35,47,358,262,47],[248,35,47,358,245,47],[179,35,39,416,180,47],"project\u002Fcritical\u002Fidea",[418,419,48,325,420,47],"2454359",13,"davorak",[422,419,47,333,11,39],"2454400",[424,272,48,389,425,47],"2455704","Arxiss",[427,272,47,306,11,39],"2455712",[203,429,18,335,204,47],15,[431,34,39,308,432,47],"2454803","kyledr",[434,34,47,290,11,39],"2454831",[436,32,39,308,437,47],"2454026","aniket_ray",[98,439,18,303,99,47],18,[441,439,47,335,11,39],"2455345",[102,33,18,294,103,47],[444,33,48,325,445,47],"2453918","julian37",[447,33,47,290,11,39],"2453932",[449,33,47,290,11,39],"2454378",[67,33,47,451,11,39],"project\u002Fneutral\u002Fnone",[114,453,48,325,115,47],20,[455,453,47,335,11,39],"2454444",[457,458,18,303,459,47],"2454424",21,"makmanalp",[461,458,47,335,11,39],"2454438",[222,463,48,464,223,47],22,"project\u002Fpositive\u002Fnone",[74,463,47,451,11,39],[467,463,18,451,468,47],"2455831","xiaoma",[470,471,18,303,472,47],"2454692",23,"yousain",[474,471,47,451,11,39],"2454696",[476,477,48,325,478,47],"2453939",24,"allenp",[236,480,18,481,237,47],25,"project\u002Fneutral\u002Fperformance",[483,484,48,464,485,47],"2455598",26,"zquestz",[487,484,47,306,11,39],"2455610",[489,490,18,306,491,47],"2454376",27,"suhail",[493,490,47,306,11,39],"2454394",[495,490,18,306,496,47],"2455385","jacoblyles",[498,490,47,306,11,39],"2455710",[106,500,48,501,107,47],28,"project\u002Fpositive\u002Fperformance",[503,504,47,290,11,39],"2453559",29,[506,504,18,310,507,47],"2453671","dangrossman",[509,504,18,310,510,47],"2453752","tianyicui",[512,504,18,310,513,47],"2453824","almost",[515,516,39,308,169,47],"2454860",30,[518,516,47,290,11,39],"2455351",[520,16,18,303,521,47],"2455539","chromejs10",[523,524,18,335,525,47],"2453673",32,"GvS",[527,528,48,529,530,47],"2453828",33,"maker\u002Fpositive\u002Fnone","ct",[532,528,47,300,11,39],"2453861",[534,528,47,535,536,47],"2454517","other\u002Fneutral\u002Fpricing","random42",[538,528,47,300,11,39],"2454698",[172,540,18,303,173,47],34,[542,271,47,451,11,39],"2454362",[544,271,48,464,545,47],"2454389","potomak",[547,548,18,335,115,47],"2454404",36,[129,550,48,325,130,47],37,[552,553,39,554,555,47],"2453693",38,"project\u002Fcritical\u002Fperformance","joakin",[557,553,47,481,11,39],"2453852",[559,560,48,464,561,47],"2454684",39,"adsr",[118,563,48,464,119,47],40,[565,566,47,358,11,39],"2455832",41,[568,566,47,358,237,47],"2455890",[570,571,47,358,545,47],"2454393",42,[573,571,47,358,11,39],"2454397",[575,576,48,464,577,47],"2453864",43,"jsavimbi",[579,580,47,358,158,47],"2455210",44,[],[583,587,592,597,602,605],{"id":584,"name":585,"points":586,"category":20},"2459406","Marbleo.us",141,{"id":588,"name":589,"points":590,"category":591},"2462167","Readstream",65,"productivity",{"id":593,"name":594,"points":595,"category":596},"2457083","Shout A Tweet",58,"web_saas",{"id":598,"name":599,"points":600,"category":601},"2468376","ffffallback.com",56,"dev_tools",{"id":603,"name":604,"points":571,"category":591},"2463649","SocialSign.me",{"id":606,"name":607,"points":563,"category":591},"2456981","WhoWorks.At",false,"v2",{"id":611,"name":5,"line":6,"ai":608,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":612,"top":18,"kw":613,"maker":11,"domain":10,"tier":19,"attempts":47,"strip":614,"url":9,"mix":615,"praise":94,"objection":134,"sub":21},2453554,0.1,[24,25,26,27,28],"3311313323015153301531355535535315053505",[32,33,34,35],1793990872185]