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

Reply via email to