News for hackers. Stuff that matters.
Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by jshaqaw on Wednesday January 11, 2023 @10:20AM (#34339386)
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.
Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by Shinmera on Wednesday January 11, 2023 @11:21AM (#34340168)
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 good example, and of course the interactive development. Shaders, assets, etc can be reloaded while the game is running, not to mention all game behaviour.

Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by jshaqaw on Wednesday January 11, 2023 @01:20PM (#34342219)
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?
Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by Shinmera on Wednesday January 11, 2023 @01:53PM (#34342751)
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.

[dead]
Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by Shinmera on Thursday January 12, 2023 @02:52AM (#34350447)
The problem is most likely that I haven't updated the included binaries of libmixed in a while. Building that in itself shouldn't be difficult, but no, there's no way to compile or play without the sound library present at all.
Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by Whigmal on Monday January 16, 2023 @04:21PM (#34405650)
Libmixed can be compiled and installed with make from the repo(https://github.com/shirakumo/libmixed)
Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by jshaqaw on Wednesday January 11, 2023 @06:26PM (#34346579)
This all looks great. I’ll save you the Apple agony and run a vm for this.
Re:Show HN: Kandria, an action RPG made in Common Lisp is no... by Scarbutt on Wednesday January 11, 2023 @04:46PM (#34345395)
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 no... by Shinmera on Wednesday January 11, 2023 @04:55PM (#34345519)
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.