No, 10-20fps. It feels sluggish to play. Seems like the whole game’s timing is affected by the low fps. Is the speed of the game logic based on the frame rate?
Oh yes
The physics needs to run at a steady rate, right now it wants 60, but it is in fact tied to the frame update.
The big issue in a game like this is you have to have frame rate even if you unlink the physics and run them at a higher rate.
Moving fast with a slow frame update is still bad bad. And variable frame rates have been proven to be bad (for user experience) - see google papers The final game will settle on a set up that will run at 30, 45, and 60 only.
So we have to get as much hardware into that range. Part of that will come with the fixes to the transfers I was posting about. Also lowering or disabling s/fx.
Try hitting ‘o’ to cut off the under vehicle lighting, you may get a few more frames.
A minor (performance) update has been posted.
Some people will see big improvements, other none
One some test machines I get nearly 100% improvement in frame rate with a full scene.
I’m impressed with the performance now. You obviously have a great understanding of how the VM works.
AHAH thanks but…
As usual with any game code (Java or …) the key to performance is doing less work. And there was some things we did sloppy to get it out (actually lots of things) and slowly we are getting those in order.
So, really this isn’t a VM issue, it really was a graphics issue, and it REALLY was sloppy use of graphics by the game (thus by us - i.e. “Mistake were made” - hmm by who exactly?), not Java3D.
Glad it showed improvement for you.
I finally got around tto trying it but it wouldn’t work.
I suspect it’s cos I’m running Java 1.6 on my windows box but it wouldn’t work for me.
XP
32bit Athalon about 2.5Ghx (it’s over clocked)
Nvidia 6800GS
Java 1.6
I can try and get you some logs tonight when I get home if you want.
I think I got a spalsh screen and then nothing.
Dan.
i tried the demo, and i can’t start the game.
I select free play, then i get the pilot selection page, and then… well, clicking on a pilot shows a selection mark, but nothing happens. if i move the mouse out of the button, the mark disappears. I can select other pilots, but it acts the same.
did i miss something obvious?
i’m using sun’s 1.5.0_06.
Yes, there is a known issue (although not known WHAT it is) that Java 1.6 webstart does not launch it correctly. I have1.6 and 1.5 installed so when I launch webstart stuff I can choose which…that is about the best I know to do right now.
It should work on 1.5.0_06.
I can take a look at the output in the console if you send it to me.
Thanks!
On the mentioned Intel platform with integrated graphics, it helps a little. It’s between 15-20fps now. That’s not too bad considering that a pencil on paper has a higher fillrate than this chipset.
Ummmm…
JNLPException[category: Download Error : Exception: java.util.zip.ZipException: error in opening zip file : LaunchDesc: null ]
at com.sun.javaws.cache.DownloadProtocol.doDownload(Unknown Source)
at com.sun.javaws.cache.DownloadProtocol.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
at com.sun.javaws.Launcher.downloadResources(Unknown Source)
at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source)
at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-Chris
Right so what is the system config?
If you notice the error you’re getting is in some web start launch part…that would be before any of the app is executed.
Lemme test that for a sec…
Ok done…
I was posting some pieces for the JOAL issue I was having (see other forum) but I just tested this release link and it still works fine all all my test systems.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at cosmic.engine.SceneManager.<init>(SceneManager.java:98)
at cosmic.engine.SceneManager.createSceneManager(SceneManager.java:195)
at cosmic.engine.SimulationManager.<init>(SimulationManager.java:51)
at cbgyro1.Main.main(Main.java:134)
... 9 more
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.awt)
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.checkPackageAccess(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at javax.media.j3d.GraphicsConfigTemplate3D.<clinit>(GraphicsConfigTemplate3D.java:56)
... 13 more
[quote]
[/quote]
Java 1.6.0 beta2, WinXP SP1, nVidia Ti4200
Yes this is a known regression Java3D/Web start bug as per the Java desktop forums. - http://forums.java.net/jive/thread.jspa?threadID=17007&tstart=0
It’s fixed in the latest RC - Java 1.6.0-b92
Running Java 1.6.0 is BETA so you’ll have to keep up to date or eat the bugs ;).