Show HN: ClojureScript pixel game engine with Blender live-reloading
mccormick.cx
mccormick.cx
Instant changes and no reload/recompiles.
I suggest some reading about Interlisp-D, Lisp Machines and Common Lisp commercial IDEs.
However when I talk about Lisp I seldom think of Scheme, due to their differences, in spite of the common parentheses.
Yeah I was about to say, I can't think of any Scheme implementations or descendents with robust support for hot swapping.
Clojure is such a sane, elegant, and expressive language. Elixir is pretty ok, especially on BEAM, but it looks like Perl compared to Clojure. It's just a tragedy that for the best career options one must basically choose between Python or Javascript. (js because that's what everyone uses for front end, and python because that's what's apparently eating the world via AI, ML, etc.). To be nice to Python, it's a very practical language. It just is completely inelegant compared to Ruby and especially Clojure (and even Elixir).
Every couple of years I tell myself, "I'm going to do my next project in Clojure; reality be damned!". But always I give up and fall in line.
The most popular Blender-connected game engine around right now is Armory3D. There is an early WIP successor to that being built in Rust by a former Armory developer: https://github.com/katharostech/arsenal
Would like to try it out sometime.
As far as I could see there’s no open source license in the repo though.
If I may I would like to suggest that you release it under the terms of the ISC license. It’s a highly permissive and very short and simple license.