[{"data":1,"prerenderedAt":262},["ShallowReactive",2],{"project-3840424":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":42,"post_text":44,"what":45,"said":84,"maker_in_thread":156,"shape":166,"grid":170,"attempts":225,"same_week":226,"maker_shows":32,"maker_hidden":255,"reader_version":256,"card":257},"3840424","Bytown Lumberjack","I ported an XBox Live Indie Game to HTML5 in 2 days.","title","Show HN: I ported an XBox Live Indie Game to HTML5 in 2 days.","http:\u002F\u002Fwww.luminance.org\u002Fblog\u002Fcode\u002F2012\u002F04\u002F14\u002Fbytown-lumberjack-html5-behind-the-scenes","luminance.org","kevingadd",1334397295,2012,49,24,481,1677,29,"shown","games","browser game port","web_app",[24,25,26,27],"html5 game","xna port","canvas game","webgl game","mixed",-0.12,{"positive":31,"neutral":32,"mixed":33,"critical":33},2,3,4,13,{"performance":36,"execution":38,"design":39,"idea":41},{"positive":37,"critical":37},1,{"positive":37,"critical":32},{"positive":40,"critical":40},0,{"positive":40,"critical":40},[40,40,40,40,32,40,32,37,43,40,32,40,37,32,40,40,37,32,32,40,37,43,32,40],5,"Site seems to be getting hammered, so here's a direct link to the demo:\nhttp:\u002F\u002Fhildr.luminance.org\u002FLumberjack\u002FLumberjack.html",{"problem":46,"audience":46,"pricing":47,"motivation":46,"time_to_build":58,"stack":64,"openness":82,"stage":83,"team_size":82},null,{"value":48,"source":49,"evidence":50},"Full version unlock via popup link","commenter",[51,55],{"id":52,"by":53,"text":54},"3840827","sawyer","Haha same here regarding the rock throwers - they should definitely stagger when heavy hit or something. Technically the port was flawless for me, performance was good on 2.2GHz…",{"id":56,"by":11,"text":57},"3841512","The unlock link opens a popup, so that probably got blocked by your browser.",{"value":59,"source":60,"evidence":61},"two days to port","maker",[62],{"id":63},"post",[65,69,75],{"value":66,"source":60,"evidence":67},"HTML5",[68],{"id":63},{"value":70,"source":60,"evidence":71},"WebGL with Canvas fallback",[72],{"id":73,"by":11,"text":74},"3840590","It doesn't require WebGL. If you only have Canvas, it'll use Canvas. It works in IE9.",{"value":76,"source":49,"evidence":77},"XNA to HTML5 converter",[78],{"id":79,"by":80,"text":81},"3841650","hiker","I didn't see anything horrible being said about the development for browsers. The problems were mostly XNA functionalities that he hadn't implemented in his XNA to html5 converter.","unknown","launched",{"praise":85,"objections":106,"requests":135,"questions":147,"alternatives":155},[86,101],{"value":87,"source":49,"evidence":88},"Impressive technical port and tech demo",[89,93,97],{"id":90,"by":91,"text":92},"3841247","tferris","Awesome port und JS\u002Fbrowser\u002Fcanvas\u002Fwebgl tech demo. I think the gameplay is ok for a casual game (kind of doubledragon style and fun) but the overall style, the topic, the…",{"id":94,"by":95,"text":96},"3840697","tga","Awesome technology, thanks! Crashed my Firefox and in Chrome it clips and moves worse than similar games on my 133MHz machine back in the day. Now can you port it to pure CSS?…",{"id":98,"by":99,"text":100},"3841282","jbsilva","Didn't work here. Arch x86_64, Chromium 18.0.1025.151, Intel Mobile 4. Even starting with `chromium --enable-webgl --ignore-gpu-blacklist`. Worked fine on Windows though. Good…",{"value":102,"source":49,"evidence":103},"Fun, funny game",[104,105],{"id":98,"by":99,"text":100},{"id":90,"by":91,"text":92},[107,119,127],{"value":108,"source":49,"evidence":109},"Poor frame rate and performance on many machines",[110,111,115],{"id":94,"by":95,"text":96},{"id":112,"by":113,"text":114},"3840770","manveru","9fps here on i7 with chrome, almost as fast as minecraft :)",{"id":116,"by":117,"text":118},"3842037","soup10","These kinds of sprite based games have been around for decades and used to be developed on hardware orders of magnitude less powerful. The fact that such a thing would ever have…",{"value":120,"source":49,"evidence":121},"Crashes and does not run on some Linux setups",[122,126],{"id":123,"by":124,"text":125},"3840884","gren","It seems not to work on Linux.",{"id":98,"by":99,"text":100},{"value":128,"source":49,"evidence":129},"Enemy AI and game feel issues",[130,134],{"id":131,"by":132,"text":133},"3840795","sixcorners","I have no idea what do do with those rock throwing people. The masked person bugged out and attacked me with no delay between his attacks - there was just a buzz of the sound…",{"id":52,"by":53,"text":54},[136,141],{"value":137,"source":49,"evidence":138},"Fix performance issues",[139,140],{"id":94,"by":95,"text":96},{"id":116,"by":117,"text":118},{"value":142,"source":49,"evidence":143},"Remove debugging keys",[144],{"id":145,"by":132,"text":146},"3845966","I didn't play it much but the bug did only happen once. It runs at 60 f\u002Fs. Seems like some debugging keys are enabled. Currently L and Q skips the current level and P freezes the…",[148],{"value":149,"source":49,"evidence":150},"Can the conversion be done generically rather than per game",[151],{"id":152,"by":153,"text":154},"3841217","jackds","Do you think it is possible to do this in a generic fashion, or would you have to port games one at a time?",[],{"comments":157,"answered":32,"key":158},7,[159,162,165],{"id":160,"text":161},"3840582","Sorry about that, despite having CloudFlare caching in front of it, the web server completely fell over. It should be redirecting to a working mirror now.",{"id":163,"text":164},"3842192","Sorry to hear that it crashed Firefox. In my experience it's basically impossible for a demo like this to run well without both a good GPU and a good CPU. Even when you use…",{"id":73,"text":74},{"commenters":167,"max_depth":33,"maker_replies":157,"first_comment_mins":168,"lifespan_hours":169},16,89,43,[171,174,176,178,181,185,187,189,191,195,197,200,201,203,205,206,208,209,211,214,216,217,221,222],[172,40,40,173,117,40],"3840577","other\u002Fneutral\u002Fnone",[79,40,40,175,80,40],"commenter\u002Fneutral\u002Fnone",[116,40,40,177,117,40],"other\u002Fcritical\u002Fperformance",[179,40,40,173,180,40],"3842492","mathgladiator",[182,37,32,183,184,40],"3840567","project\u002Fneutral\u002Fnone","jamesmoss",[160,37,40,186,11,37],"maker\u002Fneutral\u002Fnone",[94,31,32,188,95,40],"project\u002Fmixed\u002Fperformance",[112,31,37,190,113,40],"project\u002Fcritical\u002Fperformance",[192,31,43,193,194,40],"3841120","project\u002Fpositive\u002Fperformance","RossM",[163,31,40,196,11,37],"maker\u002Fneutral\u002Fperformance",[198,32,32,183,199,40],"3840588","ralfd",[73,32,40,183,11,37],[131,33,37,202,132,40],"project\u002Fcritical\u002Fexecution",[52,33,32,204,53,40],"project\u002Fmixed\u002Fexecution",[56,33,40,186,11,37],[207,33,40,196,11,37],"3842194",[145,33,37,202,132,40],[90,43,32,210,91,40],"project\u002Fmixed\u002Fdesign",[152,212,32,213,153,40],6,"project\u002Fneutral\u002Fidea",[215,212,40,213,11,37],"3841507",[123,157,37,202,124,40],[218,157,43,219,220,40],"3841218","project\u002Fpositive\u002Fexecution","i80and",[98,157,32,204,99,40],[223,157,40,224,11,37],"3842195","maker\u002Fneutral\u002Fexecution",[],[227,232,237,242,247,252],{"id":228,"name":229,"points":230,"category":231},"3832877","Firebase",526,"infrastructure",{"id":233,"name":234,"points":235,"category":236},"3841370","Rails One Click",92,"dev_tools",{"id":238,"name":239,"points":240,"category":241},"3838516","Word Wars",61,"productivity",{"id":243,"name":244,"points":245,"category":246},"3844235","Puppy Showdown",59,"consumer_social",{"id":248,"name":249,"points":250,"category":251},"3833393","Microryza",58,"learning_science",{"id":253,"name":254,"points":250,"category":236},"3834643","Shortly",false,"v2",{"id":258,"name":5,"line":6,"ai":255,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":259,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":260,"url":9,"mix":261,"praise":87,"objection":108,"sub":21},3840424,[24,25,26,27],"000030315030130013301530",[31,32,33,33],1793990880432]