Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (579)
games submitted by our members
Games in WIP (500)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2 3
  ignore  |  Print  
  Puppytron!  (Read 12119 times)
0 Members and 1 Guest are viewing this topic.
Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Posted 2004-12-31 11:53:54 »

<edit>http://www.puppygame.net/applets/puppytron.jnlp

Java 1.4+, OpenGL

Works on Mac OS X, Windows, Linux x86

Cas Smiley

Offline jbanes

JGO Coder


Projects: 1


"Java Games? Incredible! Mr. Incredible, that is!"


« Reply #1 - Posted 2004-12-31 12:05:25 »

Hi Cas,

That's awesome! It tools me a minute to get used to it, but it was a lot of fun once I did! A few suggestions:

1. Can you replace the "shields" number with a progress bar? It's very difficult to look at a number in the middle of a game. It would be even better if it went from green to yellow to red to flashing red.

2. It REALLY needs a high score board, in the tradition of the old arcade games. That will help you bring back customers to your site. Grin

As for the "run anywhere" problem, is it just a matter of JVM versions, or is it a problem with browsers? If it's the former, we might be able to whip something up for you. ;-)

Java Game Console Project
Last Journal Entry: 12/17/04
Offline woogley
« Reply #2 - Posted 2004-12-31 12:10:19 »

got some strange (and computer-locking console output!):
Quote

Created Game
Initing...
Java version 1.4.2_03
Puppygames Applet Version $Revision: 1.6 $
Puppytron $Revision: 1.4 $
Starting...
java.util.zip.ZipException: incorrect data check
     at java.util.zip.InflaterInputStream.read(Unknown Source)
     at java.io.BufferedInputStream.fill(Unknown Source)
     at java.io.BufferedInputStream.read1(Unknown Source)
     at java.io.BufferedInputStream.read(Unknown Source)
     at java.io.DataInputStream.readFully(Unknown Source)
     at com.sun.imageio.plugins.png.PNGImageReader.decodePass(Unknown Source)
     at com.sun.imageio.plugins.png.PNGImageReader.decodeImage(Unknown Source)
     at com.sun.imageio.plugins.png.PNGImageReader.readImage(Unknown Source)
     at com.sun.imageio.plugins.png.PNGImageReader.read(Unknown Source)
     at javax.imageio.ImageIO.read(Unknown Source)
     at javax.imageio.ImageIO.read(Unknown Source)
     at puppytron.Resources.getImage(Resources.java:172)
     at puppytron.Resources.init(Resources.java:88)
     at puppytron.Puppytron.doInit(Puppytron.java:77)
     at net.puppygames.applet.Game$1.run(Game.java:210)

javax.imageio.IIOException: Error reading PNG image data
     at com.sun.imageio.plugins.png.PNGImageReader.readImage(Unknown Source)
     at com.sun.imageio.plugins.png.PNGImageReader.read(Unknown Source)
     at javax.imageio.ImageIO.read(Unknown Source)
     at javax.imageio.ImageIO.read(Unknown Source)
     at puppytron.Resources.getImage(Resources.java:172)
     at puppytron.Resources.init(Resources.java:88)
     at puppytron.Puppytron.doInit(Puppytron.java:77)
     at net.puppygames.applet.Game$1.run(Game.java:210)
Caused by: java.util.zip.ZipException: incorrect data check
     at java.util.zip.InflaterInputStream.read(Unknown Source)
     at java.io.BufferedInputStream.fill(Unknown Source)
     at java.io.BufferedInputStream.read1(Unknown Source)
     at java.io.BufferedInputStream.read(Unknown Source)
     at java.io.DataInputStream.readFully(Unknown Source)
     at com.sun.imageio.plugins.png.PNGImageReader.decodePass(Unknown Source)
     at com.sun.imageio.plugins.png.PNGImageReader.decodeImage(Unknown Source)
     ... 8 more

Loading font.png...Paused
[80 more (or so) "Paused"]

I had to use the infamous ctrl+alt+del because "Paused" kept printing to the console like an infinite loop.

In case it helps you diagnose the problem:
Windows XP Home Edition SP1 // 1.5GHz // AMD Athalon 2400+ // JRE 1.4.2_03 // Internet Explorer 6.0 (also tested with Mozilla Firefox 1.0)
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #3 - Posted 2004-12-31 12:19:14 »

Woogley - try reloading the applet, looks like the jar is corrupted. Or if it's a bug in ImageIO, try upgrading your VM to 1.4.2_06. Or even 1.5.0_01.

Cas Smiley

Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #4 - Posted 2004-12-31 12:19:57 »

Jerry - yes, and yes Smiley Patience!

Cas Smiley

Offline tom
« Reply #5 - Posted 2004-12-31 12:21:48 »

Quote
-- Opera Java Console --

Java vendor: Sun Microsystems Inc.
Java version: 1.4.2_03

type 'h' for help

--
Image cache enabled
Audio cache: enabled
ClassLoader cache size: 10
Created Game
Initing...
Java version 1.4.2_03
Puppygames Applet Version $Revision: 1.6 $
Starting...
Windows XP
java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.timer)
     at java.security.AccessControlContext.checkPermission(Unknown Source)
     at java.security.AccessController.checkPermission(Unknown Source)
     at java.lang.SecurityManager.checkPermission(Unknown Source)
     at java.lang.SecurityManager.checkLink(Unknown Source)
     at java.lang.Runtime.loadLibrary0(Unknown Source)
     at java.lang.System.loadLibrary(Unknown Source)
     at com.dnsalias.java.timer.windows.WindowsTimer.loadLibrary(WindowsTimer.java:30)
     at com.dnsalias.java.timer.windows.WindowsTimer.available(WindowsTimer.java:18)
     at com.dnsalias.java.timer.AdvancedTimer.init(AdvancedTimer.java:40)
     at com.dnsalias.java.timer.AdvancedTimer.<init>(AdvancedTimer.java:26)
     at net.puppygames.applet.Game$1.run(Game.java:204)
Puppytron $Revision: 1.4 $
Loading bullet-up-left.png...sun.misc.ServiceConfigurationError: javax.imageio.spi.ImageOutputStreamSpi: : java.io.IOException: Connection failed.
     at sun.misc.Service.fail(Unknown Source)
     at sun.misc.Service.parse(Unknown Source)
     at sun.misc.Service.access$100(Unknown Source)
     at sun.misc.Service$LazyIterator.hasNext(Unknown Source)
     at javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(Unknown Source)
     at javax.imageio.spi.IIORegistry.<init>(Unknown Source)
     at javax.imageio.spi.IIORegistry.getDefaultInstance(Unknown Source)
     at javax.imageio.ImageIO.<clinit>(Unknown Source)
     at puppytron.Resources.getImage(Resources.java:172)
     at puppytron.Resources.init(Resources.java:78)
     at puppytron.Puppytron.doInit(Puppytron.java:77)
     at net.puppygames.applet.Game$1.run(Game.java:210)

Windows XP SP1, Opera version 7.51.

Saw that woogley was getting a ImageIO/Zip related exception. You are using the ImageIO bug workaround, right?

Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #6 - Posted 2004-12-31 12:27:15 »

Ah no - what's that?
I'm just using
1  
2  
URL url = Resources.class.getResource(imageName);
ret = ImageIO.read(url);

What's the fix?

Cas Smiley

Offline jbanes

JGO Coder


Projects: 1


"Java Games? Incredible! Mr. Incredible, that is!"


« Reply #7 - Posted 2004-12-31 12:36:52 »

I think with Applets you really need to use:

1  
Toolkit.getDefaultToolkit().getImage(url);


ImageIO has a few problems in Applets.

BTW, is that GAGETimer I see? ;-)

Java Game Console Project
Last Journal Entry: 12/17/04
Offline tom
« Reply #8 - Posted 2004-12-31 12:39:49 »

Quote
Ah no - what's that?
I'm just using
1  
2  
URL url = Resources.class.getResource(imageName);
ret = ImageIO.read(url);

What's the fix?

Cas Smiley


Don't you read the Java2D section of the forum Wink  Seems like it comes up every week. The workaround is to get a InputStream and wrap it in a BufferedInputStream:
1  
ret = ImageIO.read(new BufferedInputStream(Resources.class.getResourceAsStream(imageName)));

Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #9 - Posted 2004-12-31 12:45:32 »

Haha Smiley I just put in a hugely more fiddly fix. I'll change it to that one instead!

Cas Smiley

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Daire Quinlan

Junior Member





« Reply #10 - Posted 2004-12-31 13:24:02 »

Hmmm ... I get the following exception:
Created Game

Initing...

Java version 1.4.2_05

Puppygames Applet Version $Revision: 1.6 $

Starting...

Windows 2000

java.lang.UnsatisfiedLinkError: no timer in java.library.path

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

     at java.lang.Runtime.loadLibrary0(Unknown Source)

     at java.lang.System.loadLibrary(Unknown Source)

     at com.dnsalias.java.timer.windows.WindowsTimer.loadLibrary(WindowsTimer.java:30)

     at com.dnsalias.java.timer.windows.WindowsTimer.available(WindowsTimer.java:18)

     at com.dnsalias.java.timer.AdvancedTimer.init(AdvancedTimer.java:40)

     at com.dnsalias.java.timer.AdvancedTimer.<init>(AdvancedTimer.java:26)

     at net.puppygames.applet.Game$1.run(Game.java:204)

Puppytron $Revision: 1.4 $


followed by the image loading messages and an infinity of 'paused'

I don't have the GAGE timer anywhere, still using the Java3D timer for all my stuff, could that be it ? Game actually seemed to run all right though, if a little slowww I got up into the thousands with 8 or 9 shields and the (cute !) little robots were still popping in one by one at  a rate of about one every couple of seconds and  meandering slowly toward me before i gave up on it ...

D.
Offline jbanes

JGO Coder


Projects: 1


"Java Games? Incredible! Mr. Incredible, that is!"


« Reply #11 - Posted 2004-12-31 13:28:58 »

It's okay, it's supposed to do that. GAGETimer is investigating its environment and trying to find a copy of the DLL for Windows. If it can't find it, it falls back on System.currentTimeMillis(). If you have 1.5 installed, you won't even see it try to use the DLL. :-)

Java Game Console Project
Last Journal Entry: 12/17/04
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #12 - Posted 2004-12-31 14:56:16 »

Quote
http://www.puppygames.net/puppytron.html

Java 1.4+

This is a WIP. Let me know if it works. I'm having problems making it "run anywhere" (bloody typical).

Cas Smiley


cert is signed by "shaven puppy"...

malloc will be first against the wall when the revolution comes...
Offline Malohkan

Senior Member




while (true) System.out.println("WOO!!!!");


« Reply #13 - Posted 2004-12-31 15:09:26 »

I really don't think it's good that GAGE is SUPPOSED to print an exception... I think it should just handle it and never print anything out.  That makes people think it's screwing up when it's not.

As for the game, I had no troubles running it.  However after a minute or two on occasion when a guy would explode it would DRASTICALLY slow down.  I couldn't find any sense to why it was slowing down so much, but it would go at like 3fps until the explosion finished, and then resume a normal speed.  Not all of the explosions would do it... just like 1 in 3 or 4... something like that.

Admin and Game Developer at
GameLizard.com
Play Rimscape!    |    Play Conquer!
Offline jbanes

JGO Coder


Projects: 1


"Java Games? Incredible! Mr. Incredible, that is!"


« Reply #14 - Posted 2004-12-31 15:32:37 »

Quote
I really don't think it's good that GAGE is SUPPOSED to print an exception...


Sure it is. It makes the newless cluebies pay attention. Far too often they come around and say "GAGETimer doesn't work for timing my 150fps, super-1337, Pong game!" Which invariably works out to them doing something weird that prevents the DLL from loading. At least with the exception they go "It doesn't seem to work right, but there is this exception!" At which point I give them the standard lecture about how DLL loading works. :-)


Quote
I think it should just handle it and never print anything out.  That makes people think it's screwing up when it's not.


No, that would probably be a bad thing. Keep in mind that GAGETimer *supports* Applets. It was not designed with them in mind. Most people who use the timer are going to want the DLL to load. If no indication is given, then how are they supposed to know what the problem is?

I've toyed around with putting up a message that says "Warning! DLL not found, reverting to System.currentTimeMillis()!", but I have two concerns:

1. That newbies will ignore it. (Nothing like a stack trace to shake them up. ;-))

2. That someone will find some horrible bug, and I'll have no Stack Trace to figure out what's going on.

Granted, the second point is becoming less and less valid with time. Pretty much all the issues seem to have been shaken out.

Of course, if the exception really bugs you, then just comment out the "e.printStackTrace()" and recompile. :-)

Java Game Console Project
Last Journal Entry: 12/17/04
Offline Daire Quinlan

Junior Member





« Reply #15 - Posted 2004-12-31 15:43:11 »

Quote

Sure it is. It makes the newless cluebies pay attention.


well, I'd hardly describe myself as a java newbie :-)
I just posted the above because the game seemed to run quite slowly on my machine and I was getting the same slowdown occasionally on the explosions that Malohkan was getting.  I'd presumed it was falling back on SOME sort of alternate timer or presumably the thing wouldn't work at all.

Although since currentTimeMillis hasn't got the same resolution as the GAGE timer ( I presume its similar to the Java3D one ??) that could have something to do with the occasional jerkiness and slowdown ...

D.
Offline jbanes

JGO Coder


Projects: 1


"Java Games? Incredible! Mr. Incredible, that is!"


« Reply #16 - Posted 2004-12-31 16:04:16 »

Quote
well, I'd hardly describe myself as a java newbie :-)


*Chuckle* I wasn't describing you, I was describing the programmers who "can't make GAGETimer work". You were a user in this case. :-)

Quote
I just posted the above because the game seemed to run quite slowly on my machine and I was getting the same slowdown occasionally on the explosions that Malohkan was getting.  I'd presumed it was falling back on SOME sort of alternate timer or presumably the thing wouldn't work at all.


I don't think that's the timer's fault. GAGETimer *guarantees* time slices of 10ms on Windows 2000 and up. By scheduling your frames to take multiples of that, (e.g. 20ms per frame for 50FPS) you should never see any slowdown. My guess is that there's some sort of GC thrashing going on. Perhaps related to the particle system?

Quote
Although since currentTimeMillis hasn't got the same resolution as the GAGE timer ( I presume its similar to the Java3D one ??) that could have something to do with the occasional jerkiness and slowdown ...


To be correct, "currentTimeMillis() hasn't got the same resolution as the native Windows timer". GAGETimer is really just an algorithm that gets its timing data from various sources. The native timer was actually added after I developed a solution to precise timing with System.currentTimeMillis().

Java Game Console Project
Last Journal Entry: 12/17/04
Offline woogley
« Reply #17 - Posted 2004-12-31 16:06:36 »

the fix worked Tongue

it's a pretty fun game, the red rectangles that show where the enemeies are appearing is a great idea!

keep up the good work Wink
Offline Daire Quinlan

Junior Member





« Reply #18 - Posted 2004-12-31 16:11:54 »

Quote

*Chuckle* I wasn't describing you, I was describing the programmers who "can't make GAGETimer work". You were a user in this case. :-)

no worries :-)

Quote

To be correct, "currentTimeMillis() hasn't got the same resolution as the native Windows timer". GAGETimer is really just an algorithm that gets its timing data from various sources. The native timer was actually added after I developed a solution to precise timing with System.currentTimeMillis().


Interesting,  I though GAGETimer was just the native timer, didn't realise it could work regardless. I'll have to use it myself one of these days. I started off using Java3D to write some stuff, got annoyed with it and switched to JOGL and ported over a bunch of my C++ vector and matrix classes to replace the Java3D ones. So the only bit i'm using of Java3D is the timer. I presume i can plug GAGETimer in without too much difficulty ?

D.
Offline jbanes

JGO Coder


Projects: 1


"Java Games? Incredible! Mr. Incredible, that is!"


« Reply #19 - Posted 2004-12-31 16:19:36 »

Quote
So the only bit i'm using of Java3D is the timer. I presume i can plug GAGETimer in without too much difficulty ?


That's the idea. :-)

Here's a snippet from the Wurm Online JNLP file:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
<resources>
        <j2se href="http://java.sun.com/products/autodl/j2se" version="1.4*" initial-heap-size="64M" max-heap-size="512M"/>
      <jar href="wurmclient.jar" main="true"/>
      <jar href="wurmres.jar"/>
      <jar href="lib/joal.jar"/>
      <jar href="lib/jogl.jar"/>
        <jar href="lib/bsh-core-2.0b1.jar"/>
      <jar href="lib/gagetimer.jar"/>
        <property name="sun.java2d.noddraw" value="true"/>
    </resources>

    <resources os="Windows">
      <j2se href="http://java.sun.com/products/autodl/j2se" version="1.4+" initial-heap-size="64M" max-heap-size="256M"/>
      <nativelib href = "lib/jogl-natives-win32.jar"/>
      <nativelib href = "lib/joal-natives-win32.jar"/>
      <nativelib href = "lib/gagetimer-win32-native.jar"/>
    </resources>


Note that the DLL is only required on Windows. System.currentTimeMillis() is accurate enough on other platforms that no native code is require. And if you use Java 1.5, the DLL isn't even needed! (GAGETimer used System.nanoTime() instead.)

Java Game Console Project
Last Journal Entry: 12/17/04
Offline tom
« Reply #20 - Posted 2004-12-31 16:26:36 »

Got it working in IE 6.0.something.something. The input seemed broken though. It just goes in one direction like the keys was stuck. Seems like it only get keyinput every 5-10 seconds. And it keeps printing out pause in the console.

Still don't work in Opera. But then again, I can't remember the last time an applet worked in Opera Smiley

Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #21 - Posted 2004-12-31 16:43:11 »

Works fine in both IE6 and Opera7.54 here, JRE1.5.0_01.

Signed by Shaven Puppy Ltd - and indeed it is, because that's the name of my company.

Cas Smiley

Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #22 - Posted 2004-12-31 16:48:49 »

Quote
Works fine in both IE6 and Opera7.54 here, JRE1.5.0_01.

Signed by Shaven Puppy Ltd - and indeed it is, because that's the name of my company.

Cas Smiley


I know the history, but I'm just querying whether you want to carry on using the old brand name on the cert for stuff done on the new brand name? For someone who doesn't know, the puppygames == shaven puppy isn't immediately obvious, and might look dodgy.

Especially bearing in mind that stuff on site A with a cert for company B is a classic precursor to installing a trojan, from my experience of unpatched MSIE without popup blockers...

malloc will be first against the wall when the revolution comes...
Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #23 - Posted 2004-12-31 18:22:22 »

It beats me why it's even asking! All I did was sign it, I haven't asked for any more permissions...

Cas Smiley

Offline tafty

Senior Newbie





« Reply #24 - Posted 2005-01-01 07:35:46 »

It's looking good.  The red square warping in effect is very, erm, effective.  The thud sound reminds me of one in Iridis Alpha too.

Any chance of displaying the last score on the title screen?  It disappears a bit quick after I've been deaded.  And how's about being able to swap the key sets (Cursors to move, letters to fire)?

<edit>
Just tried to go back to it to have another go but the Applet wouldn't display.  I had to close all open IE windows to reload it.  Here's the log:

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
Java Plug-in 1.5.0
Using JRE version 1.5.0 Java HotSpot(TM) Client VM

----------------------------------------------------

Created Game
Initing...
Java version 1.5.0
Puppygames Applet Version $Revision: 1.6 $
Starting...
1.5 NanoTimer selected.
Puppytron $Revision: 1.4 $
Loading bullet-up-left.png...loaded
Loading bullet-up-right.png...loaded
Loading bullet-up.png...loaded
Loading bullet-left.png...loaded
Loading bullet-right.png...loaded
Loading bullet-down-left.png...loaded
Loading bullet-down-right.png...loaded
Loading bullet-down.png...loaded
Loading enemybullet.png...loaded
Loading powerup-gun.png...loaded
Loading font.png...loaded
Loading gidrah1-left-1.png...loaded
Loading gidrah1-left-2.png...loaded
Loading gidrah2-left-1.png...loaded
Loading gidrah2-left-2.png...loaded
Loading gidrah3-left-1.png...loaded
Loading gidrah3-left-2.png...loaded
Loading gidrah4-left-1.png...loaded
Loading gidrah4-left-2.png...loaded
Loading gidrah5-left-1.png...loaded
Loading gidrah5-left-2.png...loaded
Loading gidrah6-left-1.png...loaded
Loading gidrah6-left-2.png...loaded
Loading gidrah1-right-1.png...loaded
Loading gidrah1-right-2.png...loaded
Loading gidrah2-right-1.png...loaded
Loading gidrah2-right-2.png...loaded
Loading gidrah3-right-1.png...loaded
Loading gidrah3-right-2.png...loaded
Loading gidrah4-right-1.png...loaded
Loading gidrah4-right-2.png...loaded
Loading gidrah5-right-1.png...loaded
Loading gidrah5-right-2.png...loaded
Loading gidrah6-right-1.png...loaded
Loading gidrah6-right-2.png...loaded
Loading player-left-1.png...loaded
Loading player-left-2.png...loaded
Loading player-right-1.png...loaded
Loading player-right-2.png...loaded
Loading titlescreen.png...loaded
Stopping...
Destroying...
Created Game
Initing...
Java version 1.5.0
Puppygames Applet Version $Revision: 1.6 $
Starting...
Stopping...
Destroying...
Created Game
Initing...
Java version 1.5.0
Puppygames Applet Version $Revision: 1.6 $
Starting...

</edit>

Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #25 - Posted 2005-01-01 12:11:52 »

Hm. Hopefully fixed now.

Cas Smiley

Offline oNyx

JGO Coder


Medals: 1


pixels! :x


« Reply #26 - Posted 2005-01-01 23:25:30 »



1,182,750 points! Grin

And no highscore upload. Gah! Tongue

弾幕 ☆ @mahonnaiseblog
Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #27 - Posted 2005-01-02 11:34:42 »

Ok ok, I'll get on the case!

They don't count yet anyway coz I've got to tweek all the robots and add a couple more.

Cas Smiley

Offline Riven
« League of Dukes »

JGO Overlord


Medals: 605
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #28 - Posted 2005-01-03 12:27:33 »

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
-- Opera Java Console --

Java vendor: Sun Microsystems Inc.
Java version: 1.5.0

type 'h' for help

--
Image cache enabled
Audio cache: enabled
ClassLoader cache size: 10
Accept: true
Accept: true
Created Game
Initing...
Java version 1.5.0
Puppygames Applet Version $Revision: 1.6 $
Starting...
Accept: true
1.5 NanoTimer selected.
Puppytron $Revision: 1.4 $
Exception in thread "Thread-3" sun.misc.ServiceConfigurationError: javax.imageio.spi.ImageTranscoderSpi: : java.io.IOException: Connection failed.
      at sun.misc.Service.fail(Unknown Source)
      at sun.misc.Service.parse(Unknown Source)
      at sun.misc.Service.access$100(Unknown Source)
      at sun.misc.Service$LazyIterator.hasNext(Unknown Source)
      at javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(Unknown Source)
      at javax.imageio.spi.IIORegistry.<init>(Unknown Source)
      at javax.imageio.spi.IIORegistry.getDefaultInstance(Unknown Source)
      at javax.imageio.ImageIO.<clinit>(Unknown Source)
      at puppytron.Resources.init(Resources.java:69)
      at puppytron.Puppytron.doInit(Puppytron.java:77)
      at net.puppygames.applet.Game$1.run(Game.java:210)


This was Opera, IE just does nothing and sits there.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline princec

JGO Kernel


Medals: 282
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #29 - Posted 2005-01-03 21:29:18 »

Bah. Try Webstart: http://www.puppygames.net/applets/puppytron.jnlp

Cas Smiley

Pages: [1] 2 3
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (37 views)
2014-04-15 18:08:23

BurntPizza (33 views)
2014-04-15 03:46:01

UprightPath (48 views)
2014-04-14 17:39:50

UprightPath (31 views)
2014-04-14 17:35:47

Porlus (48 views)
2014-04-14 15:48:38

tom_mai78101 (69 views)
2014-04-10 04:04:31

BurntPizza (129 views)
2014-04-08 23:06:04

tom_mai78101 (229 views)
2014-04-05 13:34:39

trollwarrior1 (193 views)
2014-04-04 12:06:45

CJLetsGame (200 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!