PeterX {l Wrote}:Cool! Welcome!
You could publish your engine(s) if you can compile your Lisp code to a C-compatible library.
If only - the problem I have is that I tend to get too mired in complexity/over-engineering, that I inevitably end up procrastinating on making the engine as general as possible and then end up loosing motivation.
The closest thing I got to something actually usable was this little VN novel engine in Rust (AGPL):
https://gitlab.com/gopiandcode/2d-rust-ii/-/tree/master (forgive my trashy developer art)
The engine even had it's own scripting language written as a pretty ad-hoc parser using Rust, however after getting this far, I decided that I wanted static typing for my scripting language, and then re-implemented the language parser/compiler in Haskell, but lost motivation after I found out there was no way of mapping the generated bytecode back to Rust easily. I've since moved to OCaml, but I end up getting side-tracked with similar over-generalisations as well (not that I don't enjoy it though, just inevitably loose motivation after a while).
As a positive side at least, on the path to writing a game, as a consequence of my procrastination, I've developed a few libre tools for asset creation:
- LibreRef (alternative to proprietary image referencing tools):
https://gitlab.com/gopiandcode/libre-ref/ - GSDL:
https://gitlab.com/gopiandcode/gsdl - This was meant to be a simple live scripting language for building 3d wireframe renders to use as the basis of VN backgrounds - e.g:
(hopefully this isn't _too_ self promotion-ey)
Anyway, although I've been participating in the Libre software community for longer, I hadn't realised this particular community existed until now, but am excited to participate here as well. In particular, I hope to get something submitted to the upcoming LibreJam - maybe having a concrete deadline and idea in mind will help avoid the curse of over-generalisation - hopefully I have some time in the coming weeks to work on something fun.