Live data from Hacker News

Show HN: Kandria, an action RPG made in Common Lisp, is now out

store.steampowered.com

61–70 of 133 posts

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#61

Wow, looks awesome! I love these indie sidescrollers. Will it be available for Linux, maybe on GOG?

It's already available for GOG. You can get it on Steam, Itch, or on our website. All versions are DRM free.

Hm, I can't find it on GOG. Did you mean for Linux? The Itch site says Linux is available, so I'll get it there or on your website.

Thanks!

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#62

Earlier quoted context omitted.

It's already available for GOG. You can get it on Steam, Itch, or on our website. All versions are DRM free.

Hm, I can't find it on GOG. Did you mean for Linux? The Itch site says Linux is available, so I'll get it there or on your website. Thanks!

Sorry, my brain is fried. It's already available for Linux on itch and Steam is what I meant to say.

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#63

Earlier quoted context omitted.

Hm, I can't find it on GOG. Did you mean for Linux? The Itch site says Linux is available, so I'll get it there or on your website. Thanks!

Sorry, my brain is fried. It's already available for Linux on itch and Steam is what I meant to say.

Thanks :)

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#64

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 there have been several in Javascript over the years. Did you find you had to manually manage the GC? Did you take advantage of CLOS?

What was the Haskell game if you dont mind me asking?

https://www.reddit.com/r/haskell/comments/z98ubk/defect_proc...

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#65

Forgive me if this is a dumb question, if I install this through Steam can I hack on it?

Not a dumb question at all.

You need a full copy of the game from Steam or somewhere else to hack the game. You can get the source code here: https://github.com/shirakumo/kandria and hack on it that way.

You can also just look at the asset files in the install folder and mess around with those. Nothing's encrypted.

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#67
post #7

I was originally a Kickstarter backer when the developer was advertising the game as intended to be open-sourced, but then open-source became a Kickstarter goal so I withdrew the backing.

The source code for the engine, Trial, and the game, Kandria, are both open and on our GitHub under Shirakumo.

I'm glad to hear that it's open source now. I specifically took issue with advertising that it would be open source before the Kickstarter, but then open-sourcing it became a Kickstarter "stretch goal" implying it would have remained closed if that funding goal wasn't reached. I was on board until that surprise.

Looking at the Kickstarter right now:

"Stretch Goal 3: Modding Support

This goal includes three things in specific:

The game source code will be publicly available! ... The code will be released under a license that prohibits using it for any commercial activities, and requires you to share-alike any modifications you make. The release will also not include any assets, so you'll still need a copy of the official game to play it."

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#68

Earlier quoted context omitted.

Common Lisp is pretty cool, and to my knowledge this is the first major game title using it that is actually released.

Maybe not common lisp, but look up crash bandicoot by naughty dog software for the playstation. That was an exclusive playstation title, probably the third biggest title in terms of sales on the playstation, and it was written in Lisp.

I have a private conspiracy theory that one of the reasons for the recent remaster of The Last of Us is to move all of Naughty Dog's go-forward IP off a Lisp-based workflow. Through at least The Last of Us (2013), ND had been still sneaking in Lisp through the back door: while the engine was in C++, a toolchain in Racket would generate all the entity component types as well as data for various animations, etc. I think there's been a shift in developer talent at ND in the past few years, and Druckmann wants to get rid of all the Racket stuff (because it's hard to find maintainers for it) and stick with a standard C++ workflow.

All of which makes Kandria even more refreshingly welcome.

Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out

#69
post #49

Earlier quoted context omitted.

Maybe not common lisp, but look up crash bandicoot by naughty dog software for the playstation. That was an exclusive playstation title, probably the third biggest title in terms of sales on the playstation, and it was written in Lisp.

To my knowledge, Naughty Dog have never fully implemented a game in a Lisp. They used it and custom languages written in Racket as scripting and automation tools. The game posted here appears to be written in Common Lisp from the engine up.

The first few Jak & Daxter games were written from the ground up in GOAL.
Post reply on HN