5 ms·
Show HN: ClojureScript pixel game engine with Blender live-reloading
- remontoire 7y agoThis is great. Always amazing where clojure can put a repl
- trilila 7y agoReally cool, keep up the good work!
- slifin 7y agoYeah okay that's sick, I'm building a Peggle clone in Unity with Clojure/Arcadia at the moment but this looks like it has the potential to be more accessible
- indentit 7y agosounds interesting, is the development of that something joe public can look at? :)
- annnoo 7y agoGuess I will take a look at this, cause this sounds interesting as a casual game jam participant myself
- dominotw 7y agoI am just learning about cljs landscape. Any reason someone would choose figwheel over shadowjs.
- serpix 7y agonone, shadow cljs does everything and seems so far to be easier to get running with full emacs repl-y goodness
- polymeris 7y agoI think creating libs is one reason, Iirc was not supported by shadow.
- Royalaid 7y agoAfaik this is not true see https://shadow-cljs.github.io/docs/UsersGuide.html#target-node-library https://shadow-cljs.github.io/docs/UsersGuide.html#target-no...
- achikin 7y agoThis is true. I’ve asked shadow-cljs creator directly and he recommended using leiningen for library creation.
- codetrotter 7y agoThis is very nice and cool. 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.
- danpeddle 7y agoSite seems to be struggling, think this is the repo: https://github.com/infinitelives/px3d https://github.com/infinitelives/px3d
- ape4 7y agoAnd this guys seems to have made his own font
- trynewideas 7y agothat's the easy part: https://www.calligraphr.com/en/features/ https://www.calligraphr.com/en/features/
- xixixao 7y agoThis is one of those "exciting mix of tech terms" submissions. Really well done!
- ggg3 7y agodo ppl bring engines to code jams?
- danShumway 7y agoI don't want to just pile on with praise spam, but this is really cool. It's great to see people building more tight, simple integrations with Open tools.
- erlend_sh 7y agoAgreed! Blender is so good and widely used now that it makes perfect sense to tightly integrate with it for your assets creation pipeline. 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 https://github.com/katharostech/arsenal
- serpix 7y agoThis is by the way how everything with clojure is developed (If you use the repl/figwheel/shadowcljs/combination of all of these) ! Instant changes and no reload/recompiles.
- pjmlp 7y agoThis is by the way how everything with Lisp is developed. I suggest some reading about Interlisp-D, Lisp Machines and Common Lisp commercial IDEs.
- dwohnitmok 7y agoEverything with Lisp is developed is a bit of a stretch. This isn't the way e.g. Racket is usually developed IIRC.
- pjmlp 7y agoRacket is a Scheme variant and Dr Scheme, now Dr Racket, is a kind of interactive development environment similar to the above ones. However when I talk about Lisp I seldom think of Scheme, due to their differences, in spite of the common parentheses.
- dwohnitmok 7y agoI've barely used Dr Racket and even then it's been years so I might be misremembering, but I don't think it comes with any hot swap capabilities (the main point of this demo) out of the box, even though it had a REPL. Yeah I was about to say, I can't think of any Scheme implementations or descendents with robust support for hot swapping.
- namibj 7y agoThe current transition to Chez Scheme might allow this in the future.
- blunte 7y ago
- yawn 7y agoI am constantly surprised and delighted by what the folks over in the Clojure world come up with.
- iLemming 7y agoYeah, Clojure community probably has less active members than a number of engineers working say for Google or Facebook. But the awesome stuff and ideas it generates all the time is really surprising.
- tmountain 7y agoReally cool project. Nice work!