[{"data":1,"prerenderedAt":262},["ShallowReactive",2],{"project-19269321":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":75,"maker_in_thread":149,"shape":160,"grid":163,"attempts":224,"same_week":225,"maker_shows":42,"maker_hidden":255,"reader_version":256,"card":257},"19269321","Little Automatic Racing Game (csb3d)","Little Automatic Racing Game in WebGL with Three.js and Oimo.js","title","Show HN: Little Automatic Racing Game in WebGL with Three.js and Oimo.js","http:\u002F\u002Femh.lart.no\u002Fpublish\u002Fcsb\u002Fcsb3d\u002Fv1\u002F?dupCount=10&swarmCount=1&unitScale=0.2&ownPhysics=false","emh.lart.no","hvidevold",1551334268,2019,37,27,917,2195,42,"shown","games","browser racing demo","web_app",[24,25,26,27,28],"webgl","three.js","oimo.js","physics simulation","racing game","mixed",-0.25,{"positive":32,"neutral":33,"mixed":34,"critical":35},2,5,1,6,14,{"idea":38,"design":40,"execution":41,"performance":43},{"positive":39,"critical":39},0,{"positive":39,"critical":39},{"positive":39,"critical":42},4,{"positive":34,"critical":32},[45,39,45,39,39,45,39,33,39,39,34,39,34,39,39,34,45,34,39,45,33,39,34,39,34,45,39],3,null,{"problem":46,"audience":46,"pricing":46,"motivation":48,"time_to_build":46,"stack":58,"openness":72,"stage":73,"team_size":74},{"value":49,"source":50,"evidence":51},"Started as a model viewer, then physics and motion were added; inspired by a CodinGame bot contest","maker",[52,55],{"id":53,"by":11,"text":54},"19270169","Okay sorry to disappoint but there are no controls (not yet at least). It's automatic as it says in the title. Maybe I should have called it a \"demo\" instead of a \"game\" :) . It…",{"id":56,"by":11,"text":57},"19270120","Well the transparent blue spheres are checkpoints and the units have to pass through them. There is physics for collisions and the pods turn and accelerate towards the…",[59,64,68],{"value":60,"source":50,"evidence":61},"WebGL",[62],{"id":63},"post",{"value":65,"source":50,"evidence":66},"Three.js",[67],{"id":63},{"value":69,"source":50,"evidence":70},"Oimo.js",[71],{"id":63},"unknown","prototype","solo",{"praise":76,"objections":93,"requests":125,"questions":130,"alternatives":144},[77,89],{"value":78,"source":79,"evidence":80},"Pretty cool and clever concept","commenter",[81,85],{"id":82,"by":83,"text":84},"19269655","cerberusss","Check, clear :) Pretty cool!",{"id":86,"by":87,"text":88},"19270408","JeanMarcS","You should definitively change (or make change, I don't know if it's possible) \"game\" to \"demo\", because it's a bit frustrating when you land on the page and try all keys and…",{"value":90,"source":79,"evidence":91},"Wrecking ball version is fun",[92],{"id":86,"by":87,"text":88},[94,106,117],{"value":95,"source":79,"evidence":96},"No controls or game interaction, so it feels like nothing happens",[97,101,102],{"id":98,"by":99,"text":100},"19270163","tomhoad","What am I looking at? I've pressed pretty much everything and nothing happens.",{"id":86,"by":87,"text":88},{"id":103,"by":104,"text":105},"19270101","walski","What is this?! I don't get how it's a racing game.",{"value":107,"source":79,"evidence":108},"Poor performance on older hardware and some browsers",[109,113],{"id":110,"by":111,"text":112},"19270896","kowdermeister","Something is wrong, I get 12FPS MacBook Pro (Retina, 15-inch, Mid 2015)",{"id":114,"by":115,"text":116},"19273456","westmeal","How complex are these meshes? I'm only getting 42 fps average but I feel like it should be way higher",{"value":118,"source":79,"evidence":119},"Unclear what it is or that it is a racing game",[120,121],{"id":103,"by":104,"text":105},{"id":122,"by":123,"text":124},"19273796","twodave","Hm, I don't see anything besides the blue spheres and some kind of trapezoidal overlay. That said, if I needed some extra warmth and nothing else was available, I could just open…",[126],{"value":127,"source":79,"evidence":128},"Rename from game to demo",[129],{"id":86,"by":87,"text":88},[131,137],{"value":132,"source":79,"evidence":133},"How do you control it?",[134],{"id":135,"by":83,"text":136},"19269494","How do you control it? Firefox on MacBook.",{"value":138,"source":79,"evidence":139},"Are the cars and riders racing independently?",[140],{"id":141,"by":142,"text":143},"19270129","geoah","Should the cars and riders be racing independently? :D",[145],{"value":146,"source":50,"evidence":147},"CodinGame Coders Strike Back bot programming contest",[148],{"id":56,"by":11,"text":57},{"comments":150,"answered":151,"key":152},13,8,[153,156,157],{"id":154,"text":155},"19274678","Yeah, sorry about that. I don't know if it's possible to change the title now though. Glad you like the wrecking ball :)",{"id":56,"text":57},{"id":158,"text":159},"19269371","Should work at 6 FPS even on iPhone 5C, but if you are on a RTX 2080 Ti try http:\u002F\u002Femh.lart.no\u002Fpublish\u002Fcsb\u002Fcsb3d\u002Fv1\u002F?dupCount=1000&swarmCount=10&unitScale=0.1&ownPhysics=false…",{"commenters":150,"max_depth":33,"maker_replies":150,"first_comment_mins":161,"lifespan_hours":162},12,30,[164,166,168,170,171,173,175,177,179,181,184,186,189,190,191,193,196,200,203,205,208,211,213,215,217,220,222],[86,39,45,165,87,39],"project\u002Fmixed\u002Fidea",[154,39,39,167,11,34],"maker\u002Fneutral\u002Fnone",[103,34,45,169,104,39],"project\u002Fneutral\u002Fidea",[56,34,39,169,11,34],[158,32,39,172,11,34],"project\u002Fpositive\u002Fperformance",[135,32,45,174,83,39],"project\u002Fneutral\u002Fdesign",[176,32,39,169,11,34],"19269497",[82,32,33,178,83,39],"project\u002Fpositive\u002Fnone",[180,32,39,167,11,34],"19269731",[182,32,39,183,11,34],"19270333","project\u002Fpositive\u002Fidea",[122,45,34,185,123,39],"project\u002Fcritical\u002Fexecution",[187,45,39,188,11,34],"19274561","maker\u002Fneutral\u002Fexecution",[98,42,34,185,99,39],[53,42,39,169,11,34],[192,42,39,169,11,34],"19270327",[194,42,34,185,195,39],"19273989","SketchySeaBeast",[197,33,45,198,199,39],"19269814","project\u002Fneutral\u002Fnone","quickthrower2",[201,35,34,185,202,39],"19273936","dgellow",[204,35,39,188,11,34],"19274570",[114,206,45,207,115,39],7,"project\u002Fneutral\u002Fperformance",[209,206,33,172,210,39],"19273951","dylan604",[212,206,39,207,11,34],"19274612",[110,151,34,214,111,39],"project\u002Fcritical\u002Fperformance",[216,151,39,207,11,34],"19274632",[218,151,34,219,111,39],"19279850","maker\u002Fcritical\u002Fperformance",[141,221,45,169,142,39],9,[223,221,39,169,11,34],"19270150",[],[226,231,236,241,246,251],{"id":227,"name":228,"points":229,"category":230},"19274941","Level Up WebAssembly",410,"learning_science",{"id":232,"name":233,"points":234,"category":235},"19269938","Expensive Chat",250,"consumer_social",{"id":237,"name":238,"points":239,"category":240},"19320117","QuickChart",204,"data",{"id":242,"name":243,"points":244,"category":245},"19301018","htrace.sh",155,"dev_tools",{"id":247,"name":248,"points":249,"category":250},"19299760","An Easy Programming Language",144,"languages",{"id":252,"name":253,"points":254,"category":240},"19305408","Tile38",130,false,"v2",{"id":258,"name":5,"line":6,"ai":255,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":259,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":260,"url":9,"mix":261,"praise":78,"objection":95,"sub":21},19269321,[24,25,26,27,28],"303003050010100131035010130",[32,33,34,35],1794036575255]