Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (636)
Games in Android Showcase (178)
games submitted by our members
Games in WIP (687)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Graphics2D and Timers..  (Read 990 times)
0 Members and 1 Guest are viewing this topic.
Offline NewOnJava

Junior Devvie

1970 born Java game hobbyer.

« Posted 2009-08-14 19:55:35 »


My question is about Timers and Graphics2D.
The problem is that my games should run ok on Linux, Windows and Mac.

With Ubuntu GF5200FX + FireFox -> my game demo runs with set 25 or 26 fps, all ok here where i build my program.
With Ubuntu GF5200FX + Opera or Konqueror -> the same game demo runs 4-8 fps.
With WINXP  GF5200FX + with all browsers -> same demo, frame rate goes steadyly with 20-22 fps, still not 26 fps, what i set it to run.
With my friend, at his home WINXP GF8800GTS computer the frame rate goes wild between 0-25 fps, and he says it was unplayable.

I have following build with my code ->


g2d.setRenderingHint( RenderingHints.KEY_RENDERING , RenderingHints.VALUE_RENDER_QUALITY );
g2d.setRenderingHint( RenderingHints.KEY_ANTIALIASING , RenderingHints.VALUE_ANTIALIAS_ON );
g2d.setRenderingHint( RenderingHints.KEY_INTERPOLATION , RenderingHints.VALUE_INTERPOLATION_BILINEAR );
g2d.setRenderingHint( RenderingHints.KEY_ALPHA_INTERPOLATION , RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY );
g2d.setRenderingHint( RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON );

COMPATIBLEBUFFEREDIMAGES varying from largest size 1024x256 to smallest 64x64.

My Timer class. ( build with -> System.currentTimeMillis(); )

getTime () - returns 1.000 second accurated timer runtime.
Reset () - resets to 0.000
setTime () - set time to needed, 1.000 second accurated.

Im not very experienced with Java, and my school experience to computer programming is totally null.
still i would like to get forward with my hobby.

so, my question is for my problem with Timer and Graphics2D.

there is no bugs on my code. i simply use the technology SUN offers. why my game demo is so different with every soft/hardware setup i try.
what are all the things i need to take care, when i want my games to run on every soft/hardware setups about the same speed.

my demo ->


Offline zoto

Senior Devvie

Medals: 4

« Reply #1 - Posted 2009-08-14 20:54:42 »

I have heard of people having problems with currentTimeMillis, maybe System.nanoTime() will help.
Offline NewOnJava

Junior Devvie

1970 born Java game hobbyer.

« Reply #2 - Posted 2009-08-14 22:10:39 »

I have heard of people having problems with currentTimeMillis, maybe System.nanoTime() will help.


I changed the "System.nanoTime()" method to my JavaTimer() class.
Hopely it was enough, i tomorrow try the code again with my friends home computer.

I still could receive, some information, how to use renderinghints(), what settings are just too much for a common home computer ??
Is there any compinations i should use, to get the best outlook to my games ??

My games are build like APPLET - CANVAS - BUFFERSTRATEGY (2) - and i also have "-Dsun.java2d.OpenGL = True".

My windows problem was solved when i removed the OpenGL support, Java2D now automatically gets the DirectX support on.
Im have been starting this hobby totally with Linux, so i didnt try DirectX support earlier when i was testing my demo with WinXP.


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

Dwinin (72 views)
2015-11-07 13:29:08

Rems19 (81 views)
2015-10-31 01:36:56

Rems19 (74 views)
2015-10-31 01:32:37

williamwoles (107 views)
2015-10-23 10:42:59

williamwoles (93 views)
2015-10-23 10:42:45

Jervac_ (106 views)
2015-10-18 23:29:12

DarkCart (135 views)
2015-10-16 00:58:11

KaiHH (116 views)
2015-10-11 14:10:14

KaiHH (156 views)
2015-10-11 13:26:18

BurntPizza (171 views)
2015-10-08 03:11:46
Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30

Rendering resources
by Roquen
2015-10-15 07:40:48

Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11 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‑
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!