JuggleMaster now available in glorious 3D!

Per Johan Groland curwenx at gmail.com
Fri Aug 25 05:19:59 EDT 2006

Hi all,

I've just added 3D support to JuggleMaster!

I've created an OpenGL rendering class that should work in any OpenGL
implementation. I've also added support for this class in the wxWidgets
version. It's still in the early stages, so it doesn't do very much yet.

The renderer supports two rendering modes, flat and 3D. The flat mode
emulates the classic jugglemaster look with the added advantage that
scaling of the pattern to fit the screen is done by OpenGL giving much
better results than the scaling jugglemaster does. Also, this allows you to
resize the window without the juggler being restarted.

The 3D mode is very basic, but it's a start :)
There's a bug in the ball drawing, so the balls look weird when crossing
each other or the juggler. Also, there are no hands yet.

I've added instructions in the README on how to compile the wxWidgets
version with OpenGL support. It seems that OpenGL support for wxWidgets
is only present for Windows and Linux. I've also added a new zip file
VisualStudio_3D.zip with modified build files to use for to build with
OpenGL support.

Is there any good reason why the project files for wxWidgets are in
the root directory? Wouldn't it be better to put the zip files inside
the jmdlx directory?

I've made every effort to keep everything in the OpenGL class platform
independent so that it is easy to add support for several platforms.
Prime candidates for incorporating the OpenGL rendering class include
the newly released JMCocoa and probably JMPocket.

I am by the way very happy that there's now a native OS X implementation
in development, it looks very promising!


More information about the Jugglemaster mailing list