This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
A few months ago I started trying to add 3D support to play-cljs by wrapping the functionality from p5.js. I ended up getting simple stuff working, but I eventually hit a known bug and even briefly thought about forking the library. Then I realized that maybe I should stop trying to wrap big object-oriented frameworks and just start from scratch. Both play-clj and play-cljs are just wrappers and are severely restricted by how the underlying libraries work.
A big advantage to making a library "clojure all the way down" is that I can implement it all as cljc files, so it can work on the web or on the jvm. Another advantage is that I can give you much more low level access -- you can even write your own shaders as clojure data.
This project is in the very early stages and there is no documentation yet; the best way to figure out how it works is just to generate a project with the template. Right now it is definitely lower level than play-cljs, but I've already made progress on building a nice hiccup-style data layer on top. This time, though, it'll be a lot faster, because it uses a macro to parse the data at compile time.
I am discontinuing play-cljs development so I can focus on this. Check it out and let me know what you think.
Subreddit
Post Details
- Posted
- 5 years ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/playcljs/co...