[{"data":1,"prerenderedAt":572},["ShallowReactive",2],{"project-4584865":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":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":76,"maker_in_thread":271,"shape":279,"grid":283,"attempts":537,"same_week":538,"maker_shows":34,"maker_hidden":564,"reader_version":565,"card":566},"4584865","Bubbles","my unfinished HTML5 Particle Game","title","Show HN: Bubbles - my unfinished HTML5 Particle Game","http:\u002F\u002Fwww.fullstackoptimization.com\u002Fbubbles\u002F","fullstackoptimization.com","franze",1348826396,2012,188,87,85,1677,6,"notable","games","browser arcade game","web_app",[24,25,26,27],"html5 game","canvas game","osmos clone","javascript game","debated",-0.023,{"positive":31,"neutral":32,"mixed":33,"critical":34},19,26,9,20,74,{"design":37,"idea":40,"docs":43,"performance":44,"execution":46},{"positive":38,"critical":39},3,11,{"positive":41,"critical":42},4,1,{"positive":38,"critical":42},{"positive":45,"critical":18},0,{"positive":45,"critical":42},[42,42,38,38,48,41,48,42,48,42,48,48,38,38,42,38,48,42,48,42,38,38,41,38,48,42,45,42,42,48,38,48,42,48,38,38,48,38,42,38],5,null,{"problem":49,"audience":49,"pricing":49,"motivation":51,"time_to_build":49,"stack":58,"openness":73,"stage":74,"team_size":75},{"value":52,"source":53,"evidence":54},"Maker wanted to learn how to create canvas games","maker",[55],{"id":56,"by":11,"text":57},"4584913","some time ago i wanted to learn how to create a canvas games, so i started with http:\u002F\u002Fwww.html5rocks.com\u002Fen\u002Ftutorials\u002Fcanvas\u002Fnotearsgame\u002F and took it from there. now it's a…",[59,65],{"value":60,"source":53,"evidence":61},"HTML5 canvas",[62],{"id":63,"by":11,"text":64},"4585836","canvas (well, it is a framework, a native in-browser pretty low-level framework, but it's a framework. other than that? no, i just followed the instructions in this tutorial…",{"value":66,"source":67,"evidence":68},"JavaScript","commenter",[69],{"id":70,"by":71,"text":72},"4586435","yjukaku","I added this.x_velocity * = .98; this.y_velocity * = .98; in the player update function. (right after line 346 of bubbles.js) Controls become a lot easier, but that's my personal…","open_source","beta","solo",{"praise":77,"objections":123,"requests":188,"questions":233,"alternatives":247},[78,97,112],{"value":79,"source":67,"evidence":80},"Addictive and fun to play",[81,85,89,93],{"id":82,"by":83,"text":84},"4588400","peteforde","I think that this game is awesome. I just played about 100 games, compulsively. I think this could be a hit if it was properly polished. 1. I'd love to play this on an iPad using…",{"id":86,"by":87,"text":88},"4587912","serverhorror","I hate you! Just spent an hour with your game :) (In case it's not clear, I think it's great and somewhat addictive, a few rough edges but really great)",{"id":90,"by":91,"text":92},"4586523","kbkb","I woke up early and then proceed to kill 30 minutes on this instead of getting to work on time :-\u002F",{"id":94,"by":95,"text":96},"4585271","exolab","a) Far too difficult b) Addictive c) Ouch, my fingers.",{"value":98,"source":67,"evidence":99},"Good concept and reminiscent of Osmos",[100,104,108],{"id":101,"by":102,"text":103},"4585466","jcampbell1","This is an amazing combination of osmos with a bit of asteroids. The game play is excellent. I really hope this gets turned into a full game with levels.",{"id":105,"by":106,"text":107},"4585543","donkeylipstick","Reminds me of Osmos. Nice work but you should include instructions.",{"id":109,"by":110,"text":111},"4585041","Floopsy","That's pretty cool! Good job.",{"value":113,"source":67,"evidence":114},"Source code is useful to read",[115,119],{"id":116,"by":117,"text":118},"4584956","Wingman4l7","Thanks for providing your \"source\" -- when I wanted to write a boardgame in Python, I followed much the same method, adapting a tic-tac-toe game demo.",{"id":120,"by":121,"text":122},"4586896","gknoy","Also, as mentioned above, it has code that we can read. Thanks!",[124,143,155,170,177],{"value":125,"source":67,"evidence":126},"Endgame is too hard; large bubbles appear suddenly and make winning luck-based",[127,131,135,139],{"id":128,"by":129,"text":130},"4585122","bobsy","Something needs to be done about the end game. Currently skill doesn't make a difference. It relies on the perfect storm of you absorbing a chain of increasingly large bubbles.…",{"id":132,"by":133,"text":134},"4587515","hardik988","I know the game is unfinished, but it needs to be more \"winnable\" and less frustrating. Even when I work my way up to the size of half-the-screen, I end up colliding with a…",{"id":136,"by":137,"text":138},"4584992","Aardwolf","Really cool concept, but I don't like how when you get really big, bubbles the size of half the field appear, making the game unfinishable.",{"id":140,"by":141,"text":142},"4589433","dmak","You cannot possibly win. It's hard to move around with so much momentum. If you try to maneuver the sides to try to get the little circles, then you have a higher chance of…",{"value":144,"source":67,"evidence":145},"No instructions; controls and space-bar shooting are not obvious",[146,150,151],{"id":147,"by":148,"text":149},"4585282","ctz","This sorely needs some instructions. Tapping around the page produces no obvious results.",{"id":105,"by":106,"text":107},{"id":152,"by":153,"text":154},"4586243","Casseres","Great game! It needs a way to keep score or timer on how long you last. It took about 10 games before I became good at it, and I had to read the comments here to figure out the…",{"value":156,"source":67,"evidence":157},"Movement has no speed limit and can be broken by holding keys",[158,162,166],{"id":159,"by":160,"text":161},"4588803","nviarnes","Not gonna read all the comments to see if this has been said but you need to set a max velocity for the player. Hold down up and right from the start of the game and watch as you…",{"id":163,"by":164,"text":165},"4585189","jps359","I think the ball needs a speed limit. I couldn't tell if there was one. I just held the up and left arrows at the same time and just kept holding. It felt like it would've went…",{"id":167,"by":168,"text":169},"4586538","crazypyro","Fire a few bullets, hold right or left arrow, never die. Left it on while I went to class for an hour just to test. Still alive.",{"value":171,"source":67,"evidence":172},"Bubble colours are unclear about which are edible",[173],{"id":174,"by":175,"text":176},"4585136","maggit","Yes, it could be a lot more obvious. In Osmos (a similar game) the coloring of the bubbles makes it much easier to distinguish which bubbles are edible and which are dangerous. I…",{"value":178,"source":67,"evidence":179},"Not mobile-friendly; needs touch controls",[180,184],{"id":181,"by":182,"text":183},"4587445","geuis","Support for touch events on mobile perhaps?",{"id":185,"by":186,"text":187},"4587252","ryangallen","Can you make it work on mobile with controls on the page?",[189,201,213,221],{"value":190,"source":67,"evidence":191},"Full screen or bigger play area",[192,193,197],{"id":128,"by":129,"text":130},{"id":194,"by":195,"text":196},"4585357","volts","I agree with full screen! Maybe rounds?",{"id":198,"by":199,"text":200},"4587692","SeanDav","Got some good potential. I think a much bigger playing field would be a good idea, or smaller relative bubbles. Homing bubbles etc could be fun.",{"value":202,"source":67,"evidence":203},"Scoring, timer, or leaderboard",[204,205,209],{"id":152,"by":153,"text":154},{"id":206,"by":207,"text":208},"4585077","Roelven","Very nice! Do you plan to add some scores somehow? I imagine just on time would be boring, so growing and shrinking should grant you credits somehow.",{"id":210,"by":211,"text":212},"4593107","craig552uk","Cool. Needs full screen, a timer and a leader board.",{"value":214,"source":67,"evidence":215},"Accelerometer or touch controls for iPad and mobile",[216,217],{"id":82,"by":83,"text":84},{"id":218,"by":219,"text":220},"4588496","ecubed","+1 for this being amazing on the iPad with accelerometer. Very addicting game, well done",{"value":222,"source":67,"evidence":223},"Levels, power-ups, or more complexity",[224,228,229],{"id":225,"by":226,"text":227},"4585012","donpark","To improve the endgame, I would introduce power-ups, like a pill that when 'swallowed' temporarily turns player's balloon into a triangle that could puncture large balloons into…",{"id":101,"by":102,"text":103},{"id":230,"by":231,"text":232},"4585000","neilbowers","Nice, needs a bit more complexity and slightly less frustration :-)",[234,240],{"value":235,"source":67,"evidence":236},"Is it possible to win?",[237],{"id":238,"by":117,"text":239},"4584947","Like a simple, HTML5 Osmos. Not sure how Asteroids comes in. When you pass a certain threshold, the bubbles get suddenly & aggressively larger; is it actually possible to win?",{"value":241,"source":67,"evidence":242},"Is a framework being used?",[243],{"id":244,"by":245,"text":246},"4585713","jtms","Are you using a framework?",[248,254,258,265],{"value":249,"source":67,"evidence":250},"Osmos",[251,252,253],{"id":238,"by":117,"text":239},{"id":174,"by":175,"text":176},{"id":105,"by":106,"text":107},{"value":255,"source":67,"evidence":256},"Asteroids",[257],{"id":238,"by":117,"text":239},{"value":259,"source":67,"evidence":260},"Khan Academy subpixel survival game",[261],{"id":262,"by":263,"text":264},"4585051","oal","I made something similar with the Khan Academy CS tools a while back: http:\u002F\u002Fwww.khanacademy.org\u002Fcs\u002Fsubpixel-survival\u002F996062559",{"value":266,"source":67,"evidence":267},"Odell Down Under",[268],{"id":269,"by":117,"text":270},"4588225","What arcade game is that? I can only think of Odell Down Under, but that was an old PC\u002FMac game...",{"comments":41,"answered":272,"key":273},2,[274,277,278],{"id":275,"text":276},"4584957","[space] spawns a small yellow killer bubble. yes, it's possible, but very very hard.",{"id":56,"text":57},{"id":63,"text":64},{"commenters":280,"max_depth":38,"maker_replies":41,"first_comment_mins":281,"lifespan_hours":282},75,34,58,[284,286,289,292,293,295,297,299,301,304,306,308,311,312,314,316,319,320,324,328,329,333,338,343,346,350,352,355,358,362,365,367,369,373,378,382,383,386,388,390,392,394,396,398,400,401,404,407,411,413,417,421,424,428,431,433,435,439,441,445,449,451,456,459,463,467,470,472,476,480,484,488,490,492,496,500,502,504,506,510,514,515,519,523,527,532,536],[128,45,42,285,129,45],"project\u002Fcritical\u002Fdesign",[287,45,38,288,175,45],"4585196","project\u002Fneutral\u002Fdesign",[290,45,42,285,291,45],"4585600","username3",[194,45,38,288,195,45],[238,42,38,294,117,45],"project\u002Fneutral\u002Fidea",[275,42,45,296,11,42],"maker\u002Fneutral\u002Fdocs",[298,42,38,294,117,45],"4584970",[300,42,38,288,117,45],"4584985",[302,42,38,294,303,45],"4588140","baddox",[82,272,48,305,83,45],"project\u002Fpositive\u002Fnone",[218,272,48,307,219,45],"project\u002Fpositive\u002Fdesign",[309,272,38,288,310,45],"4593344","levesque",[225,38,38,294,226,45],[56,41,45,313,11,42],"maker\u002Fneutral\u002Fnone",[116,41,48,315,117,45],"maker\u002Fpositive\u002Fdocs",[317,41,42,285,318,45],"4588232","entropy_",[132,48,42,285,133,45],[321,18,38,322,323,45],"4584949","project\u002Fmixed\u002Fdocs","ollysb",[325,18,48,326,327,45],"4584991","project\u002Fpositive\u002Fdocs","Zenst",[174,18,42,285,175,45],[330,18,45,331,332,45],"4585143","commenter\u002Fneutral\u002Fdesign","ilija139",[334,335,48,336,337,45],"4584997",7,"project\u002Fpositive\u002Fidea","mrspeaker",[339,340,38,341,342,45],"4584967",8,"project\u002Fmixed\u002Fdesign","Axsuul",[344,33,48,336,345,45],"4585234","travisglines",[347,33,45,348,349,45],"4585309","other\u002Fneutral\u002Fnone","in0v8r",[70,351,38,288,71,45],10,[353,39,48,336,354,45],"4589331","hanibash",[147,356,42,357,148,45],12,"project\u002Fcritical\u002Fdocs",[359,360,38,341,361,45],"4588698",13,"fchollet",[363,360,38,288,364,45],"4588898","sopooneo",[140,366,42,285,141,45],14,[136,368,42,285,137,45],15,[370,371,38,288,372,45],"4585108",16,"Achshar",[374,375,38,376,377,45],"4588804",17,"project\u002Fneutral\u002Fnone","lathamcity",[379,380,48,305,381,45],"4586729",18,"mercuryrising",[269,380,45,348,117,45],[384,31,42,285,385,45],"4588946","Kroem3r",[159,34,42,387,160,45],"project\u002Fcritical\u002Fperformance",[389,34,38,288,160,45],"4588807",[101,391,48,307,102,45],21,[152,393,38,341,153,45],22,[198,395,38,288,199,45],23,[167,397,42,387,168,45],24,[244,399,38,376,245,45],25,[63,399,45,296,11,42],[402,32,38,294,403,45],"4588677","adito",[86,405,38,406,87,45],27,"project\u002Fmixed\u002Fnone",[408,409,42,387,410,45],"4588294",28,"bbarrows",[90,412,48,305,91,45],29,[414,415,48,305,416,45],"4588082",30,"georgeecollins",[418,419,38,406,420,45],"4584965",31,"highace",[422,423,38,288,323,45],"4584973",32,[425,426,48,305,427,45],"4585164",33,"saurabh",[429,281,38,288,430,45],"4587524","wreckimnaked",[262,432,45,348,263,45],35,[163,434,42,387,164,45],36,[436,437,45,348,438,45],"4586515",37,"nicklovescode",[440,437,45,348,91,45],"4586536",[442,437,45,443,444,45],"4587997","other\u002Fpositive\u002Fnone","notJim",[446,447,42,387,448,45],"4585008",38,"truebecomefalse",[230,450,38,341,231,45],39,[452,453,42,454,455,45],"4584953",40,"project\u002Fcritical\u002Fexecution","aw3c2",[457,453,45,458,11,42],"4584966","maker\u002Fneutral\u002Fdesign",[460,461,38,294,462,45],"4585725",41,"brandoncarl",[464,465,48,307,466,45],"4585795",42,"k2xl",[468,469,38,288,117,45],"4584989",43,[206,471,38,294,207,45],44,[473,474,48,305,475,45],"4584996",45,"iamkhush",[477,478,38,376,479,45],"4586975",46,"dlsym",[481,482,45,348,483,45],"4593863",47,"chrisu_de",[485,486,42,285,487,45],"4586142",48,"arcatek",[109,489,48,305,110,45],49,[105,491,38,322,106,45],50,[493,494,42,387,495,45],"4585018",51,"MojoJolo",[497,498,48,336,499,45],"4585184",52,"Edmond",[185,501,38,288,186,45],53,[94,503,38,341,95,45],54,[210,505,38,294,211,45],55,[507,508,48,305,509,45],"4587529",56,"orolo",[511,512,48,305,513,45],"4584948",57,"gurpreet42",[181,282,38,288,182,45],[516,517,38,294,518,45],"4585208",59,"vld",[520,521,42,285,522,45],"4585904",60,"fmugs",[524,525,42,285,526,45],"4587549",61,"DelvarWorld",[528,529,42,530,531,45],"4584976",62,"project\u002Fcritical\u002Fidea","sebastianmarr",[533,529,45,534,535,45],"4585004","commenter\u002Fneutral\u002Fidea","tsahyt",[120,529,48,326,121,45],[],[539,544,548,553,557,561],{"id":540,"name":541,"points":542,"category":543},"4601366","foldable.me",240,"web_saas",{"id":545,"name":546,"points":547,"category":20},"4604099","LinkDAQ",184,{"id":549,"name":550,"points":551,"category":552},"4602377","tl;dr",131,"productivity",{"id":554,"name":555,"points":508,"category":556},"4593823","What's Your Browser's Age?","dev_tools",{"id":558,"name":559,"points":494,"category":560},"4581948","Programming Languages Influence Network","languages",{"id":562,"name":563,"points":482,"category":560},"4600572","WebcamSwiper",false,"v2",{"id":567,"name":5,"line":6,"ai":564,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":568,"top":18,"kw":569,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":570,"url":9,"mix":571,"praise":79,"objection":125,"sub":21},4584865,-0.02,[24,25,26,27],"1133545151553313515133435101153515335313",[31,32,33,34],1794036499917]