[{"data":1,"prerenderedAt":570},["ShallowReactive",2],{"project-34338629":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":44,"post_text":46,"what":47,"said":94,"maker_in_thread":196,"shape":209,"grid":211,"attempts":533,"same_week":534,"maker_shows":41,"maker_hidden":563,"reader_version":564,"card":565},"34338629","Kandria","An action RPG made in Common Lisp, is now out","title","Show HN: Kandria, an action RPG made in Common Lisp, is now out","https:\u002F\u002Fstore.steampowered.com\u002Fapp\u002F1261430\u002FKandria\u002F","store.steampowered.com","Shinmera",1673446194,2023,487,127,58,3109,2,"legend","games","action rpg","game",[24,21,25,26,27],"common lisp game","platformer","open source game","steam game","loved",0.54,{"positive":31,"neutral":32,"mixed":33,"critical":34},33,20,0,3,56,{"docs":37,"idea":38,"design":40,"execution":42,"performance":43},{"positive":18,"critical":33},{"positive":39,"critical":18},7,{"positive":41,"critical":41},1,{"positive":33,"critical":33},{"positive":41,"critical":33},[45,45,34,45,34,45,34,34,45,34,45,33,41,34,45,34,45,45,45,45,45,45,45,45,45,45,34,45,45,45,45,45,34,33,33,45,34,45,34,34],5,"Kandria, an open world action RPG platformer written in Common Lisp is now out and available!\n\nA prior discussion of Kandria can be found here: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=32043026",{"problem":48,"audience":48,"pricing":49,"motivation":59,"time_to_build":48,"stack":66,"openness":91,"stage":92,"team_size":93},null,{"value":50,"source":51,"evidence":52},"paid on Steam; game code zlib licensed, assets closed","maker",[53,56],{"id":54,"by":11,"text":55},"34344440","My intention was always to make it available as open source. The stretch goal was there for the rest of the things and to provide some extra incentive. The license for the code…",{"id":57,"by":11,"text":58},"34344374","My mind about this has always been in a couple directions, but none of them point towards not open sourcing things. So, for one, I very heavily doubt that anyone would take this…",{"value":60,"source":51,"evidence":61},"Wanted to create something bigger after playing Celeste; open sourcing to share learning",[62,65],{"id":63,"by":11,"text":64},"34341584","Yeah, it started out with just Celeste mechanics before everything else happened. Thanks!",{"id":57,"by":11,"text":58},[67,76,80,84],{"value":68,"source":51,"evidence":69},"Common Lisp",[70,73],{"id":71,"by":11,"text":72},"34340191","I use Emacs, Slime, SBCL, yes. Since it uses SBCL, game code is compiled to native machine code for each supported platform and architecture. You can find more info on the dev…",{"id":74,"by":11,"text":75},"34340168","There's a lot of aspects that are extremely Lispy. The best example is our dialogue scripting language, Speechless: https:\u002F\u002Fshirakumo.github.io\u002Fspeechless You can run arbitrary…",{"value":77,"source":51,"evidence":78},"SBCL",[79],{"id":71,"by":11,"text":72},{"value":81,"source":51,"evidence":82},"Emacs and SLIME for development",[83],{"id":71,"by":11,"text":72},{"value":85,"source":51,"evidence":86},"Trial game engine",[87,88],{"id":71,"by":11,"text":72},{"id":89,"by":11,"text":90},"34340206","The source code for the engine, Trial, and the game, Kandria, are both open and on our GitHub under Shirakumo.","open_source","launched","solo",{"praise":95,"objections":129,"requests":148,"questions":160,"alternatives":176},[96,108,118],{"value":97,"source":98,"evidence":99},"Impressive ambition and polish","commenter",[100,104],{"id":101,"by":102,"text":103},"34348447","amalgamated_inc","So I bought it and have been playing a while (just found Sahil) and I have to say, I'm super impressed by the ambition of the game. It's kind of a mix of Celeste and Fallout, I'd…",{"id":105,"by":106,"text":107},"34339923","joamag","Wow looks beautiful, congratulations. Would love to learn about the development experience, specially taking into consideration that you've used Lisp.",{"value":109,"source":98,"evidence":110},"Good to see a commercial Lisp game",[111,115],{"id":112,"by":113,"text":114},"34340018","agentultra","This is dope as heck. I used to contribute to the common lisp SDL2 bindings. Great to see a polished game on Steam written in Common Lisp! Recently saw one in Haskell too. And…",{"id":116,"by":11,"text":117},"34341530","Common Lisp is pretty cool, and to my knowledge this is the first major game title using it that is actually released.",{"value":119,"source":98,"evidence":120},"Open source release is welcome",[121,125],{"id":122,"by":123,"text":124},"34344224","jes","This is really great to see. I’m looking forward to learning from your work. Thanks for making it public. Long Live Lisp!",{"id":126,"by":127,"text":128},"34343513","10987654321","Congratulations on the release! I've been following the development blog for a fair while and backed the kickstarter and am very happy to see this game finally getting released…",[130,137],{"value":131,"source":98,"evidence":132},"No Mac version",[133],{"id":134,"by":135,"text":136},"34342219","jshaqaw","Very cool. Is any of this exposed at the user level in any way for modding\u002Fexperimentation or is that just too unworkable in production? Also, curious if there was a toolchain…",{"value":138,"source":98,"evidence":139},"No console support such as Switch",[140,144],{"id":141,"by":142,"text":143},"34339793","tumdum_","Are there any plans to support consoles (ps5, switch)?",{"id":145,"by":146,"text":147},"34345353","aetherspawn","Hi, looks really great! Would really love to see it available for Nintendo Switch. As a casual gamer, I don’t like to lock myself away and play games, so I only really play games…",[149,154],{"value":150,"source":98,"evidence":151},"Switch or console port",[152,153],{"id":141,"by":142,"text":143},{"id":145,"by":146,"text":147},{"value":155,"source":98,"evidence":156},"Linux or GOG availability",[157],{"id":158,"by":102,"text":159},"34342624","Wow, looks awesome! I love these indie sidescrollers. Will it be available for Linux, maybe on GOG?",[161,169],{"value":162,"source":98,"evidence":163},"Whether the game can be hacked or modded",[164,168],{"id":165,"by":166,"text":167},"34342728","carapace","Forgive me if this is a dumb question, if I install this through Steam can I hack on it?",{"id":134,"by":135,"text":136},{"value":170,"source":98,"evidence":171},"Why it is written in Common Lisp",[172],{"id":173,"by":174,"text":175},"34341447","keldami","Hey, why does it matter if it's made in 'common lisp' ?",[177,185,192],{"value":178,"source":98,"evidence":179},"Celeste",[180,184],{"id":181,"by":182,"text":183},"34341556","TacticalCoder","I was going to comment controls looked like the mega hit \"Celeste\" and then I found this comment on HN, from 6 months ago, by the dev of Kandria: \"I wanted to create something…",{"id":101,"by":102,"text":103},{"value":186,"source":98,"evidence":187},"Knytt",[188],{"id":189,"by":190,"text":191},"34341816","johnchristopher","Reminds me of Knytt. Is it more like Knytt than Celeste ? I didn't Celeste.",{"value":193,"source":98,"evidence":194},"Fallout",[195],{"id":101,"by":102,"text":103},{"comments":197,"answered":198,"key":199},49,17,[200,203,206],{"id":201,"text":202},"34342406","There's also https:\u002F\u002Fgithub.com\u002FShinmera\u002Ftalks\u002Fblob\u002Fmaster\u002Fgic2021-highly-dynamic\u002Fpaper.pdf which gives a broad overview for non-lispers.",{"id":204,"text":205},"34340909","Thanks!",{"id":207,"text":208},"34338979","Thanks! Hope you enjoy playing it on the Deck! :)",{"commenters":16,"max_depth":45,"maker_replies":197,"first_comment_mins":18,"lifespan_hours":210},74,[212,216,218,222,223,226,227,230,232,234,236,239,242,245,248,249,250,253,255,257,261,263,267,269,273,274,276,278,280,283,284,288,291,293,296,298,302,305,308,313,314,317,319,320,324,327,329,331,334,336,340,343,347,349,351,353,357,359,361,363,365,368,370,374,376,380,382,385,387,391,393,395,399,403,405,409,413,415,419,421,425,427,431,433,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,469,471,472,473,476,479,482,485,487,489,492,495,498,500,502,505,507,511,513,515,517,519,523,525,528],[213,33,45,214,215,33],"34340935","project\u002Fpositive\u002Fdocs","davexunit",[201,33,33,217,11,41],"maker\u002Fneutral\u002Fdocs",[219,41,45,220,221,33],"34340752","maker\u002Fpositive\u002Fnone","heisig",[204,41,33,220,11,41],[224,18,45,220,225,33],"34338974","baggers",[207,18,33,220,11,41],[228,34,34,229,135,33],"34339386","maker\u002Fneutral\u002Fidea",[74,34,33,231,11,41],"project\u002Fpositive\u002Fidea",[134,34,34,233,135,33],"project\u002Fneutral\u002Fnone",[235,34,33,233,11,41],"34342751",[237,34,45,238,135,33],"34346579","project\u002Fpositive\u002Fnone",[240,34,34,229,241,33],"34345395","Scarbutt",[243,34,33,244,11,41],"34345519","maker\u002Fneutral\u002Fnone",[181,246,34,247,182,33],4,"project\u002Fneutral\u002Fdesign",[63,246,33,247,11,41],[112,45,45,238,113,33],[251,45,33,252,11,41],"34340131","project\u002Fneutral\u002Fexecution",[254,45,45,220,113,33],"34340221",[256,45,33,252,11,41],"34341482",[258,45,34,259,260,33],"34346802","project\u002Fneutral\u002Fidea","int_19h",[262,45,33,252,11,41],"34350452",[264,45,33,265,266,33],"34342333","other\u002Fneutral\u002Fnone","trenchgun",[268,45,33,265,113,33],"34343030",[270,271,34,252,272,33],"34339288",6,"peebz",[71,271,33,252,11,41],[275,271,45,220,272,33],"34340321",[277,271,34,252,102,33],"34342689",[279,271,33,252,11,41],"34342764",[281,39,34,259,282,33],"34344183","vlunkr",[57,39,33,231,11,41],[285,39,33,286,287,33],"34344658","commenter\u002Fneutral\u002Fnone","pwillia7",[289,39,45,220,290,33],"34344708","westmeal",[292,39,33,220,11,41],"34345264",[294,39,33,295,282,33],"34344809","other\u002Fneutral\u002Fidea",[297,39,33,295,11,41],"34345290",[299,300,33,265,301,33],"34345164",8,"axus",[303,300,33,265,304,33],"34345233","miohtama",[306,300,33,265,307,33],"34347611","tptacek",[309,310,41,311,312,33],"34339676",9,"project\u002Fcritical\u002Fidea","Heksell",[89,310,33,231,11,41],[315,310,45,231,316,33],"34341405","svetlyak40wt",[318,310,41,311,312,33],"34343312",[54,310,33,259,11,41],[321,310,34,322,323,33],"34340710","project\u002Fneutral\u002Fdocs","mzs",[101,325,45,326,102,33],10,"project\u002Fpositive\u002Fdesign",[328,325,33,247,11,41],"34350460",[105,330,34,244,106,33],11,[332,330,33,265,333,33],"34339981","rjsw",[335,330,33,217,11,41],"34340175",[337,338,33,265,339,33],"34341210",12,"tra3",[341,338,33,265,342,33],"34347030","esrh",[344,345,45,231,346,33],"34347348",13,"User23",[348,345,33,233,11,41],"34350495",[126,350,45,214,127,33],14,[352,350,33,322,11,41],"34344413",[354,355,45,238,356,33],"34376016",15,"harel",[358,355,33,252,11,41],"34380997",[360,355,34,233,356,33],"34381152",[141,362,34,233,142,33],16,[364,362,33,233,11,41],"34340219",[366,198,45,231,367,33],"34341227","NeutralForest",[369,198,33,244,11,41],"34341754",[371,372,45,220,373,33],"34339924",18,"mikedelago",[375,372,33,244,11,41],"34340178",[377,378,45,220,379,33],"34340382",19,"chobytes",[381,378,33,244,11,41],"34340579",[383,32,45,220,384,33],"34342096","superdisk",[386,32,33,244,11,41],"34342346",[388,389,45,238,390,33],"34340014",21,"random3",[392,389,34,233,225,33],"34340133",[394,389,33,322,11,41],"34340143",[396,397,45,231,398,33],"34343797",22,"nortonham",[400,401,45,220,402,33],"34362364",23,"kaveh808",[404,401,33,244,11,41],"34381010",[406,407,45,231,408,33],"34348776",24,"7e",[410,411,45,238,412,33],"34344518",25,"ldh0011",[414,411,33,244,11,41],"34344698",[416,417,45,220,418,33],"34345861",26,"Scramblejams",[420,417,33,244,11,41],"34346244",[422,423,45,220,424,33],"34346098",27,"pcerdam",[426,423,33,244,11,41],"34346239",[428,429,34,233,430,33],"34376904",28,"Endy",[432,429,33,233,11,41],"34381008",[434,435,45,238,436,33],"34343652",29,"taeric",[438,435,33,244,11,41],"34343837",[165,440,34,322,166,33],30,[442,440,33,322,11,41],"34343231",[444,440,45,238,166,33],"34346385",[446,440,33,244,11,41],"34350498",[122,448,45,231,123,33],31,[450,448,33,252,11,41],"34344387",[452,448,33,265,123,33],"34349633",[454,448,33,286,11,41],"34350473",[158,456,45,238,102,33],32,[458,456,33,233,11,41],"34342732",[460,456,34,233,102,33],"34342787",[462,456,33,286,11,41],"34342849",[464,456,45,220,102,33],"34342979",[466,456,45,467,468,33],"34344820","project\u002Fpositive\u002Fperformance","Archit3ch",[470,456,33,286,11,41],"34350478",[173,31,34,259,174,33],[116,31,33,259,11,41],[474,31,33,286,475,33],"34342028","lelanthran",[477,31,33,286,478,33],"34342225","bmitc",[480,31,33,265,481,33],"34343348","bitwize",[483,31,33,265,484,33],"34346691","lispm",[486,31,33,286,11,41],"34342390",[488,31,33,265,481,33],"34343339",[490,31,45,231,491,33],"34342459","kemayo",[493,31,33,265,494,33],"34344459","sigstoat",[496,31,33,286,497,33],"34349943","59nadir",[145,499,34,233,146,33],34,[501,499,33,233,11,41],"34345507",[503,499,34,504,146,33],"34345769","project\u002Fneutral\u002Fperformance",[506,499,33,504,11,41],"34346253",[508,509,45,220,510,33],"34343472",35,"Emigre_",[512,509,33,244,11,41],"34343514",[189,514,34,259,190,33],36,[516,514,33,247,11,41],"34341975",[518,514,33,286,190,33],"34346045",[520,521,45,220,522,33],"34340927",37,"fiddlerwoaroof",[524,521,33,286,11,41],"34341761",[526,527,33,265,11,41],"34338644",38,[529,530,41,531,532,33],"34345923",39,"project\u002Fcritical\u002Fdesign","shultays",[],[535,540,545,550,554,559],{"id":536,"name":537,"points":538,"category":539},"34289581","Futurecoder",371,"learning_science",{"id":541,"name":542,"points":543,"category":544},"34279062","Tablane",352,"productivity",{"id":546,"name":547,"points":548,"category":549},"34343122","Val Town",332,"dev_tools",{"id":551,"name":552,"points":553,"category":549},"34262825","Vim online editor",316,{"id":555,"name":556,"points":557,"category":558},"34265206","ClickHouse-local",289,"data",{"id":560,"name":561,"points":562,"category":549},"34320844","Ecode",233,false,"v2",{"id":566,"name":5,"line":6,"ai":563,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":567,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":568,"url":9,"mix":569,"praise":97,"objection":131,"sub":21},34338629,[24,21,25,26,27],"5535353353501353555555555535555530053533",[31,32,33,34],1794036629801]