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
Show HN: Kandria, an action RPG made in Common Lisp, is now out
91–100 of 133 posts
Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out
#92Earlier 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.
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
#93I think many might be in the same boat.
Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out
#94Hi. 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…
Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out
#95Hi, 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.
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
#96Earlier 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?
Re: Show HN: Kandria, an action RPG made in Common Lisp, is now out
#97Earlier 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.
* (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
#98Hi, 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...
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.