This, https://github.com/CharlesStain/clj3D , is probably what you are looking for. Though I'm not sure how the inputs are handled.
Penumbra ( https://github.com/ztellman/penumbra ) is a very powerful abstraction over opengl and to it's very easy to handle inputs. On Jun 4, 8:24 am, Daniel <doubleagen...@gmail.com> wrote: > I suppose the noob tag is appropriate ie I was around sometime last > year and earlier but RLing got in the way of doing anything useful > with this lovely language. > > Anyway, I've got this old project (https://github.com/doubleagent/ > Magic--legacy- ) which I've recently gained a renewed interest in, and > simultaneously am less concerned about the potential legal issues > which made me disinterested enough to drop it 4 years ago. I'm proud > that it still builds and runs, but don't take the readme too > seriously, and I highly doubt the perl scripts work anymore. The > intent was to write a program which assisted MTG (Magic: The > Gathering) players by providing them with robust deck building tools > and a way to compete over a network using the honor system. Several > features are still unimplemented, and some were removed in this > version because the java2d worked too poorly to accommodate them. > > I'd like to port it to Clojure, but in the process I'd also like to > solve some fundamental problems. More specifically, real estate. In > a real game you would not be able to see any of the cards in great > detail, but get an overall view of the board, and be able to inspect > cards more closely by zooming and panning (over the whole board - I > find Wotc's way of zooming on individual cards undesirable). This is > even more critical when there are a lot of cards on the field eg some > decks can blast tokens onto the field which number into the hundreds. > > I'm unsure how to approach this core problem in Clojure. clj- > processing looks interesting, but I would prefer something more high > level b/c 3d graphics is difficult for me to wrap my head around. In > particular, mapping a mouse click to the nearest movable object in 3d > space and ensuring proper draw updates on the object with dragging.... > *head asplode* > > But I'm sure to be missing plenty. Suggestions? -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en