Crystal Squid Games

Hi.

We’ve just finished two new Java games which are available on our new website at: http://www.crystalsquid.com/Games.php

BeeMania is a fast action puzzle game and Traffic Jammer is a challenging strategy/puzzle game.

We hope you enjoy them and look forward to hearing any comments/feedback that you may have.

Regards

-Simon

Fantastic!
Easy to learn, highly addictive, nice graphics, really professional.
Both games are great :smiley:

Online scoreboard would be a nice addition.

Failed with Mozilla 1.4:(

Bill


Java™ Plug-in: Version 1.4.1_03
Using JRE version 1.4.1_03 Java HotSpot™ Client VM
User home directory = C:\Documents and Settings\bswaney

Proxy Configuration: Browser Proxy Configuration


c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to

java.io.FileNotFoundException: http://www.crystalsquid.com/games/bm.jar

  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

  at sun.plugin.net.protocol.http.HttpURLConnection.getInputStream(Unknown Source)

  at sun.plugin.net.protocol.http.HttpUtils.followRedirects(Unknown Source)

  at sun.plugin.cache.CachedJarLoader.download(Unknown Source)

  at sun.plugin.cache.CachedJarLoader.load(Unknown Source)

  at sun.plugin.cache.JarCache.get(Unknown Source)

  at sun.plugin.net.protocol.jar.CachedJarURLConnection.connect(Unknown Source)

  at sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)

  at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)

  at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)

  at sun.misc.URLClassPath$3.run(Unknown Source)

  at java.security.AccessController.doPrivileged(Native Method)

  at sun.misc.URLClassPath.getLoader(Unknown Source)

  at sun.misc.URLClassPath.getLoader(Unknown Source)

  at sun.misc.URLClassPath.getResource(Unknown Source)

  at java.net.URLClassLoader$1.run(Unknown Source)

  at java.security.AccessController.doPrivileged(Native Method)

  at java.net.URLClassLoader.findClass(Unknown Source)

  at sun.applet.AppletClassLoader.findClass(Unknown Source)

  at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

  at java.lang.ClassLoader.loadClass(Unknown Source)

  at sun.applet.AppletClassLoader.loadClass(Unknown Source)

  at java.lang.ClassLoader.loadClass(Unknown Source)

  at sun.applet.AppletClassLoader.loadCode(Unknown Source)

  at sun.applet.AppletPanel.createApplet(Unknown Source)

  at sun.plugin.AppletViewer.createApplet(Unknown Source)

  at sun.applet.AppletPanel.runLoader(Unknown Source)

  at sun.applet.AppletPanel.run(Unknown Source)

  at java.lang.Thread.run(Unknown Source)

Begin Stats

java.lang.ClassFormatError: n (Bad magic number)

  at java.lang.ClassLoader.defineClass0(Native Method)

  at java.lang.ClassLoader.defineClass(Unknown Source)

  at java.security.SecureClassLoader.defineClass(Unknown Source)

  at sun.applet.AppletClassLoader.findClass(Unknown Source)

  at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)

  at java.lang.ClassLoader.loadClass(Unknown Source)

  at sun.applet.AppletClassLoader.loadClass(Unknown Source)

  at java.lang.ClassLoader.loadClass(Unknown Source)

  at sun.applet.AppletClassLoader.loadCode(Unknown Source)

  at sun.applet.AppletPanel.createApplet(Unknown Source)

  at sun.plugin.AppletViewer.createApplet(Unknown Source)

  at sun.applet.AppletPanel.runLoader(Unknown Source)

  at sun.applet.AppletPanel.run(Unknown Source)

  at java.lang.Thread.run(Unknown Source)

Both work fine on WinME, IE5.5, JRE1.4.2. Traffic Jammer works fine (for me) on Mozilla1.4 - not tried Bee Mania.

Didn’t like Bee Mania much. It was a very manual process, and didn’t seem to be increasing in either challenge or variation, so I gave up.

Traffic Jammer, however, is fantastic. In fact, it’s fantastic! Excellent work there. Got through Easy and Normal pretty quickly, Tricky took a bit longer and I don’t think I managed the last level. I’d need to expend some serious time (and pen and paper) to finish Fiendish. Excellent stuff.

[quote]Fantastic!
Easy to learn, highly addictive, nice graphics, really professional.
Both games are great :smiley:

Online scoreboard would be a nice addition.
[/quote]
Thanks for the feedback Erik. We’re really pleased that you enjoyed the games :slight_smile: Actually, we do have plans to launch an online scoreboard for BeeMania in the very near future as we think this would be a nice touch.

Regards
-Simon

[quote]Both work fine on WinME, IE5.5, JRE1.4.2. Traffic Jammer works fine (for me) on Mozilla1.4 - not tried Bee Mania.

Didn’t like Bee Mania much. It was a very manual process, and didn’t seem to be increasing in either challenge or variation, so I gave up.

Traffic Jammer, however, is fantastic. In fact, it’s fantastic! Excellent work there. Got through Easy and Normal pretty quickly, Tricky took a bit longer and I don’t think I managed the last level. I’d need to expend some serious time (and pen and paper) to finish Fiendish. Excellent stuff.
[/quote]
We’ve tested the games under Mozilla 1.4.1, with Sun Java 1.4.1_02 and it appears to work OK. We have noticed a couple of failed accesses to the .jar files, but we think this may be a webserver problem. Bill, did you have to upgrade your Java runtime to play the games?
Thank you both for the feedback :slight_smile:
Charlie, I’m very glad you liked Traffic Jammer so much. I warn you, the last level is very very hard. We are looking at improving the gameplay of Bee Mania to make it more interesting, so your feedback is appreciated. :wink:

Regards

  • Simon
java.lang.ClassFormatError: Main (Invalid pc in line number table)
      at java.lang.ClassLoader.defineClass0(Native Method)
      at java.lang.ClassLoader.defineClass(Unknown Source)
      at java.security.SecureClassLoader.defineClass(Unknown Source)
      at java.net.URLClassLoader.defineClass(Unknown Source)
      at java.net.URLClassLoader.access$100(Unknown Source)
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at com.opera.PluginPanel.run(PluginPanel.java:409)
      at java.lang.Thread.run(Unknown Source)

(Running 1.4.2_01)

Cas :frowning:

I also got a class format error on Mac OS X 10.2.8 Java 1.4.1_01 (update 1)

for both Bee Mania and Traffic Jammer. :frowning:

java.lang.ClassFormatError: n (Bad magic number)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:148)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:501)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:574)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1828)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:503)
at sun.applet.AppletPanel.run(AppletPanel.java:292)
at java.lang.Thread.run(Thread.java:554)

Bad magic number - I guess (43) is related to introduction assert key word - so that should be user’s problem
I tried on win2k and linux and it runs great - acutaly my wife is playing right now ;D

Can’t be the assert keyword, as I’m running Java 1.4 everywhere.

This looks like the doings of an obfuscator :-[

Cas :slight_smile:

Thats odd… both fail to start in Opera and just leave me with a light blue background for the applet, yet everyother applet i’ve tried in Opera works.

Switching over to IE6 (ick) both seem to work fine, although bee mainia seems to be a tad inconsistant with creating groupings of bees (or I don’t properly understand the rules yet :-[ )

After a busy morning testing & installing various browsers, we have tracked down the issue to the HTML code & Opera’s response to it. The errors ‘bad magic number, etc.’ occur because it completely fails to load the jar, and then tries to load the main class (obfuscated to n on our webserver). Unobsuscating does nothing. :-/

The code we use in the pages is derived from the HTML applet tag converter that Sun provide. The light blue screen occurs when Opera identifies itself as IE6 (default setting). It really objects to having an tag being written by JavaScript, and does not even try to load the app. ???

If Opera identifies itself as Opera, then the VM starts up, but displays ‘invalid bytecode’. This could be because the manifest says it requires Java 1.4.1_02, and the VM installed with Opera is 1.4.1_01. However, it runs fine in IE and netscape using the 1.4.1_01 VM, so is probably due to some error in the tag that the HTML resorts to for non-IE & non-netscape browsers >:(

Thankfully, this has affected only occured 4 or 5 times in over 100 downloaded games, so most people have played without a problem. We are still looking at solving this, and if anyone can shed some light on it we would greatly appreciate it. We will also post any fixes we find to this issue.

Orangy, the grouping of the bees is a little different, we try to explain it on the instruction page with some examples. Trying to build combos on easy mode is a good way to get your head around them.

Many thanks to all who have visited us,
-Simon :slight_smile:

I didn’t have to do any updating. Traffic Jammer worked perfectly though, and to echo a few others here it is a great game.

But, after awhile the page the applet resides in was taking upwards of 90% cpu so I had to close it to get some work done.

Bill

Traffic Jammer is really nice. Good work :slight_smile:

The only thing worth to mention is one little thing… after completing a level you have two buttons. One is labeled “Exit” (wich is somewhat misleading) and the other is labeld “Retry”. Instead of “Exit” it should be something like “Continue” and it should be on the right side, because that’s the default “proceed”-button position.

Oh and the graphics are also really good :slight_smile:

Btw I hadn’t any problems… Firebird/Mozilla with 1.4.2.

Ah yes, and one more little thing: When you have clicked ‘exit’ (which should indeed be something like continue as oNyx pointed out), you get to select the next level. By default the same level is selected. It would be better if the next level would be selected.
Saves one annoying mouseclick :slight_smile: since you probably don’t want to play the same level again but advance to the next.

Thanks again for the feedback. We’ll put those suggestions in as soon as we get a chance.

-Simon :slight_smile:

We’ve now changed the ‘Exit’ button on level complete to ‘Continue’, and we automatically select the next uncompleted level. ;D

Cheers
-Simon

Sweet ;D

Have to check it once my Java works again… right now it’s somewhat ripped apart :-/

Just to let you know,
We’ve now added our own forum to the website, so you can add comments & suggestions & vote in the polls there.

Many thanks to everyone who played the games, & especially those that gave us feedback.

-Simon