Some of my newly games

Wow, what an active forum here :wink:
I better try my luck showing some of my games in here ;D

Please try it all, the size is pretty small, less than 1 meg
Ideas, Bugs, Comments are welcomed :slight_smile:

Cheers for any responses,

For all games I made, visit http://goldenstudios.uni.cc/index.php?products/games/index.html

Played the Robot One first :- Looks nice, feel ok. Bit odd playability wise. I think theres something not quite right about the flying. I kept missing jumps and running out of fuel when I didn’t expect to. Looks cool tho!

Played the Snakes One :- Basic snakes game but implemented really really nicely. The music is good, the graphics are great. Lovely game!

Kev

Almost made me late for school playing the snake one! :slight_smile:

On level 5, I didn’t press any arrows, but when the game started, it was facing down, and then as the motion started, my snake immediately turned right and ran smack into the wall next to it.

Some pretty nifty games!

The Robot game locked up on me in one of the menus. I forgot which one, sorry about that.

What frame rate did you expect to see? I got 50 frames a second and thought that was fine.

Regards,
Dr. A>

Woaaa… This board is a very active board indeed, 3 reply in just a few minutes ;D

@Kev, What do you mean by missing jumps??
If you hit red sphere bonus, the fuel is drop to zero, that’s why you keep running out of fuel I guess :wink:

@Malohkan, I run a test about 10 times and found nothing, perhaps you press the arrow unconsciously :slight_smile:
But to be sure, I’ll add code to refresh the input every time playing a new maze, I’m uploading it right now, please try the new one, are you experiencing the same problem?

@dranonymous, Locked? in fullscreen or windowed mode?
Yup the default is 50 fps, in RoboticsWar Game, please type ‘hyperspeed’ and play the game, how many fps you got there?
I got 200++ fps both in fullscreen and windowed mode
Anyone could try it and compare to your games, are my games run pretty fast/slow or not?

Thanks for the feedback guys :slight_smile:

The platformer graphics in the background of the snake game kinda confused me. I thought I was going to get to run around and jump and whatnot. :wink:
Very nice and solid snake game other than that. I like how you even added that small “hesitation” before crashing into a wall, so you can change your mind.

The platformer was clean and intuitive as well, except for the jetpack. It seems like activating the jetpack just totally disengaged the physics and moved the character ahead at a fixed speed.
I think it would feel a lot better if the jetpack just added to the acceleration of the character.

The rpg was… uhm… early. :wink:
Impressive sprite count, though.

Hi

[quote]Some pretty nifty games!

The Robot game locked up on me in one of the menus. I forgot which one, sorry about that.

What frame rate did you expect to see? I got 50 frames a second and thought that was fine.

Regards,
Dr. A>
[/quote]
50 frame/sec in normal mode and 300 in “hyperspeed”, all in windowed mode, couldnt test fullscreen(wasn’t available on linux). It did lock up in the control menu, when I pressed the “back to main menu” button.

Very addictive however, nice graphics and smooth controls, great work!

// Gregof

this is the error output from webstart:

 
java.lang.NoSuchMethodError: com.golden.gamedev.util.FileUtil.fileWrite([Ljava/lang/String;Ljava/io/File;)V
      at com.golden.roboticswar.menu.Control.saveController(Control.java:122)
      at com.golden.roboticswar.menu.Control.update(Control.java:71)
      at com.golden.gamedev.GameObject.start(Unknown Source)
      at com.golden.roboticswar.menu.Title.update(Title.java:72)
      at com.golden.gamedev.GameObject.start(Unknown Source)
      at com.golden.gamedev.e.run(Unknown Source)

Thank you for the comments :slight_smile:

@Markus_Persson lol, I just rip it from a platform game indeed, can’t find any nice background for the snake game at that moment ;D
Woops many complaints on the jetpack, I’ll see what i can do about that
Lol, perhaps it can’t be count as rpg at the moment, still lacking many aspect of rpg game

@gregof 300 in windowed mode?! I guess I won’t be worry anymore about the performance :smiley:
Ummm anyway, is your games get 300 fps too? I’m afraid your games had 500 fps, that’s makes me 200 fps below :slight_smile:
NoSuchMethod? Weird… I try it on my pc and nothing wrong
That’s the function to save the game control, it should be saving the game control to plain text

Got this when I tried to run snakemaster, I assume it’s due to me running windows 98 (it’s the first thing I blame for anything anymore).

Java Web Start 1.4.2_05 Console, started Wed Sep 01 23:51:07 CDT 2004

Java 2 Runtime Environment: Version 1.4.2_05 by Sun Microsystems Inc.

Logging to file: C:\WINDOWS\Desktop\java.txt

java.lang.InternalError: not implemented yet

  at sun.awt.windows.Win32OffScreenSurfaceData.getRaster(Unknown Source)

  at sun.java2d.loops.OpaqueCopyAnyToArgb.Blit(Unknown Source)

  at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)

  at sun.java2d.loops.MaskBlit$General.MaskBlit(Unknown Source)

  at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Unknown Source)

  at sun.java2d.pipe.DrawImage.blitSurfaceData(Unknown Source)

  at sun.java2d.pipe.DrawImage.renderSurfaceData(Unknown Source)

  at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)

  at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)

  at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)

  at sun.java2d.SunGraphics2D.drawImage(Unknown Source)

  at sun.java2d.SunGraphics2D.drawImage(Unknown Source)

  at com.golden.gamedev.object.font.BitmapFont.drawString(Unknown Source)

  at com.golden.gamedev.object.font.BitmapFont.drawString(Unknown Source)

  at com.golden.snake.menu.MainMenu.drawText(MainMenu.java:162)

  at com.golden.snake.menu.MainMenu.render(MainMenu.java:148)

  at com.golden.gamedev.GameObject.start(Unknown Source)

  at com.golden.gamedev.e.run(Unknown Source)

sun.java2d.InvalidPipeException: RestoreSurface failure

  at sun.awt.windows.Win32Renderer.devCopyArea(Native Method)

  at sun.awt.windows.Win32SurfaceData.copyArea(Unknown Source)

  at sun.java2d.SunGraphics2D.copyArea(Unknown Source)

  at javax.swing.JViewport.blitWindowGraphics(Unknown Source)

  at javax.swing.JViewport.blitDoubleBuffered(Unknown Source)

  at javax.swing.JViewport.windowBlitPaint(Unknown Source)

  at javax.swing.JViewport.setViewPosition(Unknown Source)

  at javax.swing.plaf.basic.BasicScrollPaneUI$VSBChangeListener.stateChanged(Unknown Source)

  at javax.swing.DefaultBoundedRangeModel.fireStateChanged(Unknown Source)

  at javax.swing.DefaultBoundedRangeModel.setRangeProperties(Unknown Source)

  at javax.swing.DefaultBoundedRangeModel.setValue(Unknown Source)

  at javax.swing.JScrollBar.setValue(Unknown Source)

  at javax.swing.plaf.basic.BasicScrollBarUI.scrollByUnits(Unknown Source)

  at javax.swing.plaf.basic.BasicScrollPaneUI$MouseWheelHandler.mouseWheelMoved(Unknown Source)

  at java.awt.Component.processMouseWheelEvent(Unknown Source)

  at java.awt.Component.processEvent(Unknown Source)

  at java.awt.Container.processEvent(Unknown Source)

  at java.awt.Component.dispatchEventImpl(Unknown Source)

  at java.awt.Container.dispatchEventImpl(Unknown Source)

  at java.awt.Component.dispatchMouseWheelToAncestor(Unknown Source)

  at java.awt.Component.dispatchEventImpl(Unknown Source)

  at java.awt.Container.dispatchEventImpl(Unknown Source)

  at java.awt.Component.dispatchEvent(Unknown Source)

  at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

  at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

  at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

  at java.awt.Container.dispatchEventImpl(Unknown Source)

  at java.awt.Window.dispatchEventImpl(Unknown Source)

  at java.awt.Component.dispatchEvent(Unknown Source)

  at java.awt.EventQueue.dispatchEvent(Unknown Source)

  at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

  at java.awt.EventDispatchThread.run(Unknown Source)

Snake’s a good laugh, rather over presented though! Be nice if you could make the snake move smoothly.

That platformer game - the problem with movement is that when you whack the thrust key mid jump it doesn’t add to the jump velocity, it practically halts you in mid-air! You’ve got to fix it, it feels completely unnatural.

Cas :slight_smile:

@princec Hmm… I don’t quite understand about the physics you guys mention. ???
I change some properties, and then I’m the one that feel it’s unnatural… :-/ but who knows :slight_smile:
This is the new one: http://goldenstudios.uni.cc/products/games/bin/roboticswar2.jnlp
What do you think? It’s worse isn’t it? Make the games very easy, especially in level 2 :frowning:

@DanK Woaa what is that? Not implemented yet? Seeing from the trace, it’s simply drawImage function.
Upss wait a minute, what the hell with the JViewPort, JScrollBar, MouseWheel, etc in the bottom of the exception.
Are you sure it’s in the same exception? Looks like completely different app there, I’m sure I’m not using any swing component in my game.

Nah, it was from your game, freshly launched webstart app and all. The actual log file probably contains a lot of other peoples stuff but that was pasted from the console (again it only shows the stuff from the current app).

I’m going to guess some feature that you use (probably unwittingly). I tried playing it with windowed mode, no buffer strategy and every other combo, apparently the only issue is with buffer strategy and fullscreen. It’s an ATI Radeon 7500 card which has been known to not get along with java all that great.

Hmmm… I used to have this problem too, before upgrading my gfx card to GeForce NVIDIA 128 MB :slight_smile:
Can’t work in fullscreen, using bufferstrategy.
That’s why I give that options before playing ;D
So in fullscreen without bufferstrategy the game runs fine, right? How about the fps?

==========================
Under OS X 10.3.5, Java 1.4.2 Update 1

  • All tested under fullscreen

Snake: no problems at all - graphics and audio are fine.

Robotics - game hung twice under the control screen. Game was fine if a little weird controls.

RPG: all fine, basic graphics :wink: On one of two of the screens i was in control of two agents which was a little strange.

Keep us posted on developments!

The Snake game doesn’t exit (leaves the JVM running when you select exit game)

The RPG displays the first graphic / title screen then hangs the JVM with a “NoSuchMethodError” and the process has to be killed to get rid of it.

The robot game mostly works but also crashes and hangs with an NSME if you look at the instructions then go back to the main menu.

You should get an IDE so that you can compile + build things properly. The only way you can get NSME’s if you compiled your game against one version of a library, and distributed a different version in the webstart.

Of course, you could always just be more careful about keeping the versions in sync, but most free IDE’s will do it all automatically for you (e.g. eclipse)

Snake game has keyboard problems - your routine for finding out what keys are pressed is broken and needs deleting and replacing with one that works :frowning: - AWT has one that works, so just use that! What you are using at the moment “loses” keypresses, almost every time that two keys are pressed in quick succession…

@ribot thank you for testing, the RPG is still basic and I’m aware of that :slight_smile:
Hmm… Is it hang after you attempt to quit, or right after enter, or while editing the controller? Any exception on the console?
In control screen, right before quit the control screen, the game will saving the key controller, and I have surround it with try catch, weird if it still hang in there.

@blah3x “NoSuchMethodError”??? I use IDE for compiling my java classes.
And also the game is tested fine in my pc and also by many other peoples.
Ohh, Are you ever run the game before this? I’m afraid the cache of my old jar game library is still on your pc.
Only that’s could I think right now.
Hmmm… To be sure no cache involved here, please try this exe installer:
http://goldenstudios.uni.cc/products/games/bin/theruneofmetadion.exe

http://goldenstudios.uni.cc/products/games/bin/snakemaster.exe

http://goldenstudios.uni.cc/products/games/bin/roboticswar.exe

Or perhaps, what’s Java version do you use right now?

And for the key event, could you give example on running game that indicates that the game loses keypress?
For example you tried to move left and then right, but the game is only turn to left.

Thanks for the feedback everyone :slight_smile:

The only problem i noticed was in ‘robot wars’. I noticed your Jet fuel does not regenerate while your walking or jumping. Is this the way it’s suppose to be?

Just checked the game again and it always crashed upon saving the controller info…

Log:

Jet fuel is only regenerated while standing, that’s not bug :slight_smile:

Hmmm weird, I test to download the webstart just now, and everything is fine
Can you remove and install the webstart once again ribot?
I don’t understand why it raise the NoSuchMethodError exception, cos everything is fine in my comp