[{"data":1,"prerenderedAt":162},["ShallowReactive",2],{"project-1061953":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":37,"post_text":28,"what":38,"said":52,"maker_in_thread":111,"shape":123,"grid":127,"attempts":148,"same_week":149,"maker_shows":32,"maker_hidden":155,"reader_version":156,"card":157},"1061953","snygg","My Snake-implemetation, how I taught myself GLSL","title","Show HN: My Snake-implemetation, how I taught myself GLSL","http:\u002F\u002Fbitbucket.org\u002Fmaghoff\u002Fsnygg\u002Fwiki\u002FHome","bitbucket.org","maggit",1263903375,2010,24,11,68,370,19,"shown","games","snake game","game",[21,24,25,26],"glsl","opengl","shaders","quiet",null,{"positive":30,"neutral":30,"mixed":31,"critical":32},0,2,1,3,{"design":35,"idea":36},{"positive":30,"critical":30},{"positive":30,"critical":32},[30,33,30,30,30,30,30,30,33,30,32],{"problem":28,"audience":28,"pricing":28,"motivation":39,"time_to_build":28,"stack":45,"openness":50,"stage":50,"team_size":51},{"value":40,"source":41,"evidence":42},"Taught the maker GLSL.","maker",[43],{"id":44},"post",[46],{"value":47,"source":41,"evidence":48},"GLSL",[49],{"id":44},"unknown","solo",{"praise":53,"objections":70,"requests":86,"questions":91,"alternatives":96},[54],{"value":55,"source":56,"evidence":57},"Looks nice and brilliant visually","commenter",[58,62,66],{"id":59,"by":60,"text":61},"1061994","dutchflyboy","Looks nice! I would just make one change, that is to give a texture to the white \"apples\" (that's what they are in the original game I think). Just one other comment, did you…",{"id":63,"by":64,"text":65},"1062004","niyazpk","Brilliant! Looking at the video it feels like the black spots on the snake can be given a little bit more contrast to distinguish it from the background.",{"id":67,"by":68,"text":69},"1062048","etherealG","that looks really great, nice going. I'm really interested in learning some high level graphics coding, and wondering if GLSL and openGL are the way to go or if a framework that…",[71,75,79],{"value":72,"source":56,"evidence":73},"Shader textures move constantly, distracting",[74],{"id":59,"by":60,"text":61},{"value":76,"source":56,"evidence":77},"Black spots on the snake lack contrast with background",[78],{"id":63,"by":64,"text":65},{"value":80,"source":56,"evidence":81},"Scoring, menus and UI are not implemented",[82],{"id":83,"by":84,"text":85},"1062662","PieSquared","\"Boring features such as scoring, menus and a nice user interface are not implemented. Also, any other non-implemented feature is deemed boring.\" Heh.",[87],{"value":88,"source":56,"evidence":89},"Give the white apples a texture",[90],{"id":59,"by":60,"text":61},[92],{"value":93,"source":56,"evidence":94},"Is GLSL\u002FOpenGL or a higher-level framework better for learning graphics?",[95],{"id":67,"by":68,"text":69},[97,104],{"value":98,"source":56,"evidence":99},"XNA with C#",[100],{"id":101,"by":102,"text":103},"1062167","jlgosse","I am in no way a game developer, but I can tell you that using XNA + C# is by far the easiest way to develop games in my experience. I implemented versions of both \"Snake\" and…",{"value":105,"source":56,"evidence":106},"pyglet for Python",[107],{"id":108,"by":109,"text":110},"1062488","Deestan","http:\u002F\u002Fpyglet.org\u002F is a nice OpenGL-and-stuff-wrapper for Python. In my opinion it is a very easy API to work with.",{"comments":112,"answered":31,"key":113},4,[114,117,120],{"id":115,"text":116},"1061966","Apparently, the wiki on bitbucket won't work if you are not logged in :( Anyway, the video works: http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=VBy6sxSB8vw Edit: Hm. Now it seems to work.",{"id":118,"text":119},"1062034","> Looks nice! Thanks :) > I would just make one change, that is to give a texture to the white \"apples\" (that's what they are in the original game I think). Yes, I would like to…",{"id":121,"text":122},"1062114","Thanks :) I don't really have any experience with any higher level API, so I guess I can not help you there. To me, it is important to know a bit about the inner workings of an…",{"commenters":124,"max_depth":33,"maker_replies":112,"first_comment_mins":125,"lifespan_hours":126},8,13,29,[128,130,132,134,136,138,139,142,143,144,146],[115,30,30,129,11,32],"project\u002Fpositive\u002Fnone",[59,30,33,131,60,30],"project\u002Fmixed\u002Fdesign",[118,30,30,133,11,32],"maker\u002Fneutral\u002Fdesign",[67,32,30,135,68,30],"other\u002Fneutral\u002Fnone",[121,32,30,137,11,32],"maker\u002Fneutral\u002Fnone",[101,32,30,135,102,30],[140,32,30,135,141,30],"1065140","DanHulton",[108,32,30,135,109,30],[63,31,33,131,64,30],[145,31,30,133,11,32],"1062029",[83,33,32,147,84,30],"project\u002Fcritical\u002Fidea",[],[150],{"id":151,"name":152,"points":153,"category":154},"1051967","gleeBox",39,"productivity",false,"v2",{"id":158,"name":5,"line":6,"ai":155,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":159,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":160,"url":9,"mix":161,"praise":55,"objection":72,"sub":21},1061953,[21,24,25,26],"03000000301",[30,30,31,32],1793990866755]