Friday, November 8, 2013

Chameleon Arch - Doctor Who Themed Animated Clock

In anticipation of the Doctor Who 50th Anniversary, I've put together a Chameleon Arch inspired clock program.  It is built in JavaFX and requires at least Java 7 to run.  Downloads can be found at the bottom of this post.

Demonstration Video:

The plan was just to make an animated clock.  Eventually ended up having so much fun that I added sounds, time dilation/contraction/reversal, and a TARDIS themed user interface.  If any programmers are interested in the source code or have any questions/comments let me know and I'll do my best to answer.

Should run fine on Windows, Linux, and Mac.  Requires at least Java 7!

Update: Just Tried to run this on a Sandy Bridge i5 with integrated graphics.  I would not recommend anyone try to repeat this.  Five frames per second makes everything look pretty pathetic.  I may try to pre-render the background animations to alleviate processor load.

I haven't made pretty launchers for Mac and Linux like I have for Windows, but the .jar file should work perfectly fine for those platforms.  Let me know if you encounter any problems.

Windows Installer (Start menu entry + README)  ▼ Chameleon Arch Setup.exe
Windows Executable▼ Chameleon Arch.exe
Multiplatform Jar▼ ChameleonArch.jar

Currently Known Bugs v1.0:
(These are caused by my code being a bit wibbly-wobbly timey-wimmey, I need to play around a bit more with Executors and Service classes to fix them.  In the mean time we'll call them features)
  • The playback rate for sounds at extremely low time speeds does not sync up nicely with the animation.  We'll say this is because passing too close to the walls of the time vortex causes anomalies, couldn't be a double rounding/bitrate issue or lax coding, nope!
  • Sounds triggered at extremely low speeds will continue through a full playback even after the time has been sped up.
Base image for the background animation --- Jake Hildebrandt:

Minute and hour hands base image:

Tick sound --- Louis Bartlett:

TARDIS sound effects:
Rights to these sounds belong to the BBC © 1963

Legal Stuff
This software was developed by Kristofer Weisshaupt. 

Rights to Doctor Who intellectual property belong to the BBC.  I am not associated with the BBC and did not intend any copyright violation.    This post and its contents are for educational/nonprofit purposes.

This software is provided free of charge "as-is," without any express or implied warranty.  In no event shall the author be held liable for any damages arising from the use of this software.

Please contact me before redistributing or reusing any of my code/projects.  A citation in the following format would be greatly appreciated:

"___<Component Used>___ courtesy of Kristofer Weisshaupt"