note: before replying to this thread, please read Sun’s tutorial for pack200 to ensure you know exactly how pack200 works
pack200 has been disallowed from this year’s compeition. I have talked to several other game developers (even some who compete in the 4K) and they are as torn about the issue as I am, but they agree with the decision.
I’m not sure how many of the pack200 advocates out there truly understand the nature of the beast. Pack200 is NOT just another button you can press in your eclipse configuration and ta-da your JAR is smaller. Pack200 relies on server-side configurations. While there are many of you who are willing to jump through all of the hoops it takes to get pack200 working correctly, most people won’t. If we allowed pack200, there would be a severe advantage to people who have the benefit of having a server customized enough to handle pack200. There are still people who can barely get their webhost to launch JNLPs with the correct MIME type, good luck having those hosts deliver pack200 compression! Also, there are still several regular competitors that rely on geocities for hosting - most people don’t bother with paying for highly customizable webspace. We simply cannot introduce pack200 in a fair way.
With this in mind, we do not have a minimum java version this year! we instead have a maximum. This year you can use any Java you want up to (not including) Java 1.6 aka “Java 6.” So for those who are still set on developing your 4K entries with lower SDKs, feel free to do so. I would, however, recommend you use Java 5 for its more precise timing code.
I can understand this is going to cause some controversy, but with your support on this issue we can continue to keep this contest 100% fair and available to everybody who wants to participate! Now let’s get ready for the biggest 4K yet!