Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Thanks for sharing the detailed post! Out of curiosity, why did you choose ECL+C instead of using existing SDL bindings? Portability? Ease of deployment? Apologies if you discussed this already and I missed it. I’m fairly new to CL and packaging/distributing CL apps looks pretty tricky!

As far as following progress, in other game jams I’ve seen dedicated threads for progress updates (or links to dev logs). I do wonder if there’s a better way.

(+1)

I use the ECL compiler for portability. Especially, sbcl has difficulty being ported to openbsd whereas ECL does not. ECL also works reliably in every context I'm aware of, except compiling to WASM (which isn't real libc), such as linux and apple phones. The c2ffi based cffi package also isn't ported to openbsd.

That combined with how easy it is to mix C and lisp to use a game library like SDL2 is my reason ! So yes ease of deployment as well (ecl is just libecl.so after all). You know, this response is just me agreeing with your two paragraphs ;p

It's not visible yet, but an executably linked object is also pretty much just (asdf:make-build "package-name" :executable t) ; I have to check I got that right.

(+1)

 Preliminary support for the emscripten target

https://gitlab.com/embeddable-common-lisp/ecl/-/merge_requests/277