Live data from Hacker News

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

store.steampowered.com

91–100 of 133 posts

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

#91

Earlier quoted context omitted.

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 source code in Lisp of all things and release a product that could actually damage my sales. And even if they did so history shows that there's very likely practically nothing I could do about it. I'd just have to be upset about it happening,…

You're a pretty rad dude

Aw, thank you.

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

#92
post #87

Earlier quoted context omitted.

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 source code in Lisp of all things and release a product that could actually damage my sales. And even if they did so history shows that there's very likely practically nothing I could do about it. I'd just have to be upset about it happening,…

Very cool. Coming from the web dev world, the gaming world seems very protective of everything about development. This makes sense coming from the AAA studios, but it sadly extends to many indie devs as well. Hopefully there will be more embracing of the open source model in the future.

Yeah. Even around announcements and reveals there's a lot of scares going around. The industry has historically relied very heavily on a big launch hit, so the marketing around that had to be very carefully massaged, and release of information controlled as a consequence.

I'm personally sceptical that it's healthy to be this caged about things, but I don't have any numbers to back this up -- though I suspect nobody else does either, given how marketing is always just a crapshoot.

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

#93
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 on the living room TV on the couch with my partner :)

I think many might be in the same boat.

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

#94
post #6

Hi. I’d be interested on how you feel using lisp impacted the development of the game and the final game structure. Would it be the “same” game if implemented in a more conventional approach? Thanks.

There's a lot of aspects that are extremely Lispy. The best example is our dialogue scripting language, Speechless: https://shirakumo.github.io/speechless You can run arbitrary lisp snippets to form conditions, branching, and effects in the game. This makes integration and extension very easy, and I don't have to constantly extend some special purpose scripting API to expose new bits. The heavy use of CLOS is another…

The million dollar question, if you had to do a similar game again, would you still pick CL?

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

#95

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 on the living room TV on the couch with my partner :) I think many might be in the same boat.

Believe me I'd love to have it on Switch but it's a tall order for reasons I can't discuss due to NDAs. It might happen if my finances look well enough.

It does run on the Steam Deck, though, so if you can get a hold on one of those...

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

#96

Earlier quoted context omitted.

There's a lot of aspects that are extremely Lispy. The best example is our dialogue scripting language, Speechless: https://shirakumo.github.io/speechless You can run arbitrary lisp snippets to form conditions, branching, and effects in the game. This makes integration and extension very easy, and I don't have to constantly extend some special purpose scripting API to expose new bits. The heavy use of CLOS is another…

The million dollar question, if you had to do a similar game again, would you still pick CL?

I already have a concept for another game. It'll be more ambitious in some respects and less so in others. Of course I'm continuing to use CL.

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

#97
post #48

Earlier quoted context omitted.

Very cool. Is any of this exposed at the user level in any way for modding/experimentation or is that just too unworkable in production? Also, curious if there was a toolchain reason for the lack of a Mac version or is it just too tiny of a market to bother?

Official modding support is coming as the second major post launch update. Mac version isn't supported because I got tired of Apple constantly breaking things and making them way more difficult, while still having the worst documentation on the planet. I don't have it in me anymore to chase that. But, if anyone else wants to fix things up, the engine and game are OSS.

This game looks super exciting! Unfortunately, I have a mac :So, I install sbcl, installed quicklisp and then used quicklisp to install your game after cloning and cc'ing into your directory. It looks like your game would work if you (or someone) looked into why your "Harmony" sound engine isn't working (line 28-29 in your package.lisp file). I attempted to load from your github/Harmony directory and this is the error -

* (ql:quickload '(harmony cl-mixed-coreaudio)) To load "harmony": Load 1 ASDF system: harmony ; Loading "harmony" ............. debugger invoked on a LOAD-FOREIGN-LIBRARY-ERROR in thread #: Unable to load any of the alternatives: ("libmixed2.dylib" "libmixed.dylib" "mac-arm64-libmixed.dylib")

I tested the other audio implementations suggested as well and they don't work either. Is there a way to play this game without sound? That might fix the problem. I don't know how much I'm willing to dig into this, because cl-mixed is it's own library and it looks like it would start to become a rabbit hole.

It looks cool though!

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

#98

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 on the living room TV on the couch with my partner :) I think many might be in the same boat.

Believe me I'd love to have it on Switch but it's a tall order for reasons I can't discuss due to NDAs. It might happen if my finances look well enough. It does run on the Steam Deck, though, so if you can get a hold on one of those...

Thanks for the response and the suggestion, I’ll look into it.

If the issue with a port is CL, maybe you could look at doing AOT compilation to C or something like that. The switch is more than powerful enough even if the resulting code is slow.

Brief google brought up CLiCC.

Post reply on HN