This was a beast, yet in the very end turned out to be so few modifications it isn't even funny thinking about how long it took me to figure out :?
In short: Took "allow duplicates" off the jar building, made temp internal versions of a couple Groovy files, signed the jar, and hooked it into the LWJGL applet template...
Longer version: Went through half a dozen different ways to run the applet, so much keystore mumbo jumbo, happy fun time with the classpath, weirdo policy files for specific permissions (which turned out to be completely unnecessary, I just wasn't signing the jar right), and so much other stuff I'm quickly forgetting and / or repressing
There are bugs and quirks to go through still - mainly because the branch is so busted, but I also hit a weird momentary lockup when running via Firefox each time a Gelatinous Cube spawned. So testing needed at some point too. Near 1 am again so going to sleep before round two. Round three is integrating it with the website after merging the code back in properly so the applet actually has any recent features
Still very happy as this has been on my mind too long, blocking far more interesting stuff
GitHub: https://github.com/Nanoware/Blockmania/ ... 58936b835c
Demo: http://nanoware.org/applet/
To build the applet locally (the top level applet dir is source stuff only) run gant buildApplet or gant buildAll then look in out/applet
Which, oh yeah, reminds me of the other issues - haven't sorted out IntelliJ setup to get Gant working internally, and it was a while ago I attempted to run the Applet directly from there. And we now have LWJGL jars in two places that differ, so maybe we can smooth that over sometime. More stuff coming...
In short: Took "allow duplicates" off the jar building, made temp internal versions of a couple Groovy files, signed the jar, and hooked it into the LWJGL applet template...
Longer version: Went through half a dozen different ways to run the applet, so much keystore mumbo jumbo, happy fun time with the classpath, weirdo policy files for specific permissions (which turned out to be completely unnecessary, I just wasn't signing the jar right), and so much other stuff I'm quickly forgetting and / or repressing
There are bugs and quirks to go through still - mainly because the branch is so busted, but I also hit a weird momentary lockup when running via Firefox each time a Gelatinous Cube spawned. So testing needed at some point too. Near 1 am again so going to sleep before round two. Round three is integrating it with the website after merging the code back in properly so the applet actually has any recent features
Still very happy as this has been on my mind too long, blocking far more interesting stuff
GitHub: https://github.com/Nanoware/Blockmania/ ... 58936b835c
Demo: http://nanoware.org/applet/
To build the applet locally (the top level applet dir is source stuff only) run gant buildApplet or gant buildAll then look in out/applet
Which, oh yeah, reminds me of the other issues - haven't sorted out IntelliJ setup to get Gant working internally, and it was a while ago I attempted to run the Applet directly from there. And we now have LWJGL jars in two places that differ, so maybe we can smooth that over sometime. More stuff coming...