[{"data":1,"prerenderedAt":458},["ShallowReactive",2],{"project-36295227":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":43,"post_text":45,"what":46,"said":91,"maker_in_thread":162,"shape":171,"grid":174,"attempts":419,"same_week":420,"maker_shows":33,"maker_hidden":450,"reader_version":451,"card":452},"36295227","Dimension Hopper","Stable Diffusion powered level editor for a 2D game","title","Show HN: Stable Diffusion powered level editor for a 2D game","https:\u002F\u002Fgeneralrobots.substack.com\u002Fp\u002Fdimension-hopper-part-1","generalrobots.substack.com","robobenjie",1686583915,2023,395,89,80,3109,3,"legend","games","level editor","web_app",[24,25,21,26,27],"stable diffusion","controlnet","2d platformer","ai art","curious",0.267,{"positive":31,"neutral":32,"mixed":33,"critical":34},9,16,1,2,28,{"idea":37,"design":40,"docs":41,"execution":42},{"positive":38,"critical":39},7,0,{"positive":33,"critical":33},{"positive":39,"critical":39},{"positive":39,"critical":33},[39,39,39,18,39,18,18,44,44,18,33,39,39,44,39,39,39,39,39,39,39,39,39,18,18,18,18,18,33,39,44,44,44,44,39,18,44,39,18,18],5,"Hey folks, I’ve been working on using control-net to take in a video game level (input as a depth image) and output a beautiful illustration of that level. Play with it here: dimensionhopper.com or read the blog post about what it took to get it to work. Been a super fun project.",{"problem":47,"audience":56,"pricing":56,"motivation":57,"time_to_build":56,"stack":61,"openness":88,"stage":89,"team_size":90},{"value":48,"source":49,"evidence":50},"Turning a 2D game level's depth layout into an illustration quickly","maker",[51,53],{"id":52},"post",{"id":54,"by":11,"text":55},"36297743","Sure, but I'm more interested in things that were just impossible before. You can hire a artist to illustrate a level, or have AI do it cheaper, but you can't have an artist…",null,{"value":58,"source":49,"evidence":59},"Experiment with using control-net to illustrate game levels",[60],{"id":52},[62,68,72,76,80,84],{"value":63,"source":49,"evidence":64},"Stable Diffusion",[65],{"id":66,"by":11,"text":67},"36303251","I'm on an EC2 instance. Most of the effort was on cuda\u002Fpytorch\u002Fpip nonsense. Once stable diffusion webui was working, diffusers worked basically out of the box, which was really…",{"value":69,"source":49,"evidence":70},"ControlNet",[71],{"id":52},{"value":73,"source":49,"evidence":74},"Hugging Face Diffusers",[75],{"id":66,"by":11,"text":67},{"value":77,"source":49,"evidence":78},"Flask",[79],{"id":66,"by":11,"text":67},{"value":81,"source":49,"evidence":82},"gunicorn",[83],{"id":66,"by":11,"text":67},{"value":85,"source":49,"evidence":86},"EC2",[87],{"id":66,"by":11,"text":67},"unknown","launched","solo",{"praise":92,"objections":105,"requests":120,"questions":135,"alternatives":147},[93,101],{"value":94,"source":95,"evidence":96},"Inspiring example of AI as a tool for making something exceptional","commenter",[97],{"id":98,"by":99,"text":100},"36297802","nico","This is such a cool project. Very inspiring, thank you for posting it Great example of using AI as a tool to make something exceptional",{"value":102,"source":49,"evidence":103},"Enables player-made levels illustrated instantly",[104],{"id":54,"by":11,"text":55},[106,113],{"value":107,"source":95,"evidence":108},"AI art quirks look like mistakes and feel off-putting",[109],{"id":110,"by":111,"text":112},"36301815","__loam","For me the model \"quirks\", eg. all the mistakes they make, are a huge turnoff.",{"value":114,"source":95,"evidence":115},"Title suggests level logic is AI-made rather than only the art",[116],{"id":117,"by":118,"text":119},"36300489","thih9","Does the 2d data like platforms and hit boxes still match the input entered by the human? If yes, I wouldn't say this is using AI for level editing, this seems using AI for level…",[121,128],{"value":122,"source":95,"evidence":123},"Write-up of Diffusers setup and dev stack",[124],{"id":125,"by":126,"text":127},"36300460","bsenftner","Love to see a write up on your Hugging Face Diffusers experience, setting that up, what your dev cycle & stack look like, if you're hosting that server on a GPU cloud instance or…",{"value":129,"source":95,"evidence":130},"Video of the game",[131],{"id":132,"by":133,"text":134},"36306403","creativenolo","Would love to see a video of the game",[136,140],{"value":137,"source":95,"evidence":138},"Does level platform and hitbox data still match the human input?",[139],{"id":117,"by":118,"text":119},{"value":141,"source":95,"evidence":142},"How the level generation was tuned and what obstacles were hit",[143],{"id":144,"by":145,"text":146},"36297272","erezsh","Very cool! When building it, did you encounter any unexpected obstacles, or found any cool tips that you'd like to share?",[148,155],{"value":149,"source":95,"evidence":150},"Braid",[151],{"id":152,"by":153,"text":154},"36298977","DeRock","The game was called “Braid”",{"value":156,"source":95,"evidence":157},"Jump 'n Bump",[158],{"id":159,"by":160,"text":161},"36300437","tweetle_beetle","I feel like Jump 'n Bump probably has a special place in the hearts of people who had access to the internet at a particular time. The internet was available, but multiplayer…",{"comments":31,"answered":33,"key":163},[164,167,170],{"id":165,"text":166},"36301194","While I have folks attention, I want to try training a model to generate monster\u002Fcreature walk animations. Anyone know of a dataset of walk cycle sprite sheets that I could…",{"id":168,"text":169},"36299052","Thanks! It has been a ton of fun too.",{"id":66,"text":67},{"commenters":172,"max_depth":31,"maker_replies":31,"first_comment_mins":15,"lifespan_hours":173},57,42,[175,179,183,186,189,192,194,198,200,203,206,208,211,214,217,219,221,223,224,227,232,233,236,239,241,244,246,248,250,252,256,260,263,266,269,271,274,276,278,280,283,285,288,290,293,295,297,299,302,305,308,310,313,317,320,323,325,327,329,333,337,340,342,344,348,352,356,360,361,365,367,369,371,374,378,380,383,386,388,390,392,395,398,401,404,407,410,413,416],[176,39,39,177,178,39],"36302884","other\u002Fneutral\u002Fnone","jamesgreenleaf",[180,39,39,181,182,39],"36306443","commenter\u002Fneutral\u002Fnone","bemmu",[184,39,39,177,185,39],"36310762","duringwork12",[187,39,39,181,188,39],"36323604","TalEs",[190,39,39,181,191,39],"36311127","MattRix",[165,33,39,193,11,33],"maker\u002Fneutral\u002Fidea",[195,33,18,196,197,39],"36301350","maker\u002Fneutral\u002Fnone","psychphysic",[199,33,18,196,111,39],"36301848",[201,33,39,177,202,39],"36311246","bluefirebrand",[204,33,39,181,205,39],"36313294","TillE",[207,33,39,181,111,39],"36313731",[209,33,18,196,210,39],"36302076","nightski",[212,33,18,196,213,39],"36302392","doctorpangloss",[215,33,18,193,216,39],"36303188","mk_stjames",[218,33,18,196,185,39],"36310767",[98,34,44,220,99,39],"project\u002Fpositive\u002Fnone",[168,34,39,222,11,33],"project\u002Fmixed\u002Fdesign",[159,18,39,177,160,39],[225,18,39,177,226,39],"36306190","xyzal",[228,229,44,230,231,39],"36298903",4,"project\u002Fpositive\u002Fidea","ionwake",[152,229,39,177,153,39],[234,229,18,222,235,39],"36299073","drorco",[237,229,39,177,238,39],"36300923","AlecSchueler",[110,229,33,240,111,39],"project\u002Fcritical\u002Fdesign",[242,229,39,181,243,39],"36303442","NBJack",[245,229,39,181,111,39],"36307853",[247,229,39,181,238,39],"36310047",[249,229,39,181,111,39],"36313795",[251,229,39,181,238,39],"36315959",[253,229,44,254,255,39],"36303199","project\u002Fpositive\u002Fdesign","sebzim4500",[257,229,18,258,259,39],"36299535","project\u002Fneutral\u002Fnone","brucethemoose2",[261,229,39,177,262,39],"36299926","fnordpiglet",[264,229,39,177,265,39],"36300094","adventured",[267,229,39,177,268,39],"36301469","fragmede",[270,229,39,177,262,39],"36304075",[272,229,39,177,273,39],"36304812","throwawaylinux",[275,229,39,177,262,39],"36305305",[277,229,39,177,273,39],"36305362",[279,229,39,177,111,39],"36301926",[281,229,39,177,282,39],"36302083","flatline",[284,229,39,177,111,39],"36302341",[286,229,39,177,287,39],"36302461","GaggiX",[289,229,39,181,262,39],"36304053",[291,229,39,181,292,39],"36306293","anonzzzies",[294,229,39,177,262,39],"36304039",[296,229,39,181,292,39],"36306302",[298,229,39,177,292,39],"36306263",[300,229,39,181,301,39],"36303311","raincole",[303,229,39,181,304,39],"36303751","megablast",[306,229,39,181,307,39],"36306194","Kiro",[309,229,39,177,273,39],"36304111",[311,229,39,177,312,39],"36299978","tltimeline2",[314,44,18,315,316,39],"36305945","project\u002Fneutral\u002Fdesign","nagonago",[318,44,39,177,319,39],"36306529","Agentlien",[125,321,18,322,126,39],6,"maker\u002Fneutral\u002Fdocs",[66,321,39,324,11,33],"maker\u002Fneutral\u002Fexecution",[117,38,18,326,118,39],"project\u002Fneutral\u002Fidea",[328,38,39,181,238,39],"36300532",[330,331,39,177,332,39],"36304532",8,"jakearmitage",[334,31,18,335,336,39],"36300494","maker\u002Fneutral\u002Fdesign","porcc",[338,339,39,196,11,33],"36299064",10,[144,341,18,324,145,39],11,[343,341,39,324,11,33],"36297382",[345,341,33,346,347,39],"36297980","project\u002Fcritical\u002Fexecution","q_andrew",[349,350,39,177,351,39],"36314261",12,"MagicMoonlight",[353,350,39,354,355,39],"36319982","other\u002Fneutral\u002Fidea","ilaksh",[357,358,44,230,359,39],"36297227",13,"mock-possum",[54,358,39,230,11,33],[362,358,44,363,364,39],"36298433","maker\u002Fpositive\u002Fidea","zacharycohn",[366,358,39,322,11,33],"36299039",[368,358,44,230,262,39],"36299960",[370,358,39,326,11,33],"36300477",[372,358,44,230,373,39],"36301762","kraftman",[375,376,44,230,377,39],"36299621",14,"spywaregorilla",[379,376,39,181,262,39],"36299835",[381,376,39,177,382,39],"36299906","gadflyinyoureye",[384,376,39,177,385,39],"36300404","anhner",[387,376,39,177,382,39],"36301855",[389,376,39,177,377,39],"36301904",[132,391,18,258,133,39],15,[393,32,44,230,394,39],"36296845","Ireallyapart",[396,32,39,181,397,39],"36297108","arijo",[399,32,39,400,394,39],"36297273","commenter\u002Fneutral\u002Fidea",[402,32,39,354,403,39],"36297971","baq",[405,32,39,406,394,39],"36299258","other\u002Fcritical\u002Fidea",[408,32,18,326,409,39],"36297243","6510",[411,32,39,412,11,33],"36297326","project\u002Fneutral\u002Fexecution",[414,32,18,326,415,39],"36297848","zokier",[417,32,18,412,418,39],"36298767","mywittyname",[],[421,426,431,435,440,445],{"id":422,"name":423,"points":424,"category":425},"36296695","Non.io",1943,"consumer_social",{"id":427,"name":428,"points":429,"category":430},"36243926","databasediagram.com",262,"dev_tools",{"id":432,"name":433,"points":434,"category":425},"36299904","FlingUp",260,{"id":436,"name":437,"points":438,"category":439},"36244886","Tremor 3.0",227,"languages",{"id":441,"name":442,"points":443,"category":444},"36301337","Zsync",207,"web_saas",{"id":446,"name":447,"points":448,"category":449},"36280028","OpenObserve",198,"infrastructure",false,"v2",{"id":453,"name":5,"line":6,"ai":450,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":454,"top":18,"kw":455,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":456,"url":9,"mix":457,"praise":94,"objection":107,"sub":21},36295227,0.27,[24,25,21,26,27],"0003033553100500000000033333105555035033",[31,32,33,34],1794036636786]