Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
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
  ignore  |  Print  
  Feedback Requested: Lost Drops  (Read 8493 times)
0 Members and 1 Guest are viewing this topic.
Offline TheAnalogKid

JGO Coder


Projects: 2



« Posted 2006-03-15 19:57:03 »

Hi All,

I think it's been more than a year I haven't present something new in terms of game dev. Here it is. My new game is somewhat a new and completly rewritten version of Mighty Bubbles. It has basically the same storyline and more gameplay elements. I've created all the graphics myself (except a few exceptions) again this time so it's normal if you find they are not professional quality. The game contains 7 levels and they much more smaller now. You will play three different types of gameplay to collect drops throughout the levels.

Please try the game and all the levels if possible to test all the gameplay elements. Any feedback/comment is always welcome and also an important question: do you find the game fun?

Note that the game is expected to run on windows at least. I know it runs on Mac without sound or music but I don't know about Linux. I know that the game may crash at start due to an FMOD problem. I haven't had time yet to fix the problem but if you encounter it simply restart the game and it shoud work.

Here are some screenshots:


[size=14pt]Level 4 - Save collected drops before they burst![/size]




[size=14pt]Level 6 - Fly to the drops![/size]




The game url: http://games.datadino.com/mightybubbles/lostdrops

Thank you for testing the game and I'm waiting for you feedback.

Thanks!

Offline bauerr

Junior Duke




Java!!!!!!!!!!! !!!


« Reply #1 - Posted 2006-03-16 06:42:46 »

Cool game. I really like the player sprite  Grin
Game runs fine. I had two small problems:
- sometimes the collision detection seems not to work properly. I had to jump twice or more times at some drops to get them.
- I had some problems with the timing of my jumps. I personally would like if the jump would go a bit further. But perharps I'm only a bad player.  Grin
Offline CaptainJester

JGO Knight


Medals: 12
Projects: 2
Exp: 14 years


Make it work; make it better.


« Reply #2 - Posted 2006-03-16 11:49:34 »

I got an exception.

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  
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.continueLaunch(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)
Caused by: java.lang.UnsatisfiedLinkError: C:\Documents and Settings\mxb122\Application Data\Sun\Java\Deployment\cache\javaws\http\Dgames.datadino.com\P80\DMmightybubbles\DMlostdrops\DMlib\RNwin32-dxinput-native.jar\dxinput.dll: Can't find dependent libraries
   at java.lang.ClassLoader$NativeLibrary.load(Native Method)
   at java.lang.ClassLoader.loadLibrary0(Unknown Source)
   at java.lang.ClassLoader.loadLibrary(Unknown Source)
   at java.lang.Runtime.loadLibrary0(Unknown Source)
   at java.lang.System.loadLibrary(Unknown Source)
   at net.java.games.input.DirectInputEnvironmentPlugin.<clinit>(DirectInputEnvironmentPlugin.java:62)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Unknown Source)
   at net.java.games.input.DefaultControllerEnvironment.getControllers(DefaultControllerEnvironment.java:121)
   at game2d.JInputHandler.<init>(JInputHandler.java:30)
   at waterquest.JInputHeroKeyboardHandler.<init>(JInputHeroKeyboardHandler.java:39)
   at waterquest.GameLoader.loadNewPlay(GameLoader.java:204)
   at waterquest.gamestate.NewPlay.render(NewPlay.java:46)
   at game2d.GameStateHandler.render(GameStateHandler.java:57)
   at game2d.TickAnimator.run(TickAnimator.java:97)
   at game2d.AbstractAnimator.start(AbstractAnimator.java:110)
   at waterquest.GameInitialization.<init>(GameInitialization.java:99)
   at waterquest.GameInitialization.main(GameInitialization.java:218)
   ... 11 more

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

JGO Coder


Projects: 2



« Reply #3 - Posted 2006-03-16 13:24:39 »

Thanks bauerr. I'll check about collision detection of drops. I'm not sure if there's a problem concerning the timing of jumps...

CaptainJester, which version of Java did you run, which OS, etc.? I've never seen that error before and don't figure out why it happens.

Thanks for testing!

Anybody else tested? Any other comment/feedback?

Thanks

Offline g666

Junior Duke





« Reply #4 - Posted 2006-03-16 19:01:39 »

Cool game. Plays fine. would prefer to start in windowed mode tho Smiley

desperately seeking sanity
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #5 - Posted 2006-03-16 19:18:25 »

Quote
would prefer to start in windowed mode tho

That's a good idea. I think I will provide a dialog to let the player start the game either in full screen or window mode and in which screen resolution for full screen mode.

Thanks for testing! How many levels did you play? What did you like and didn't like, etc?

Offline Riven
« League of Dukes »

JGO Overlord


Medals: 816
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #6 - Posted 2006-03-16 19:53:34 »

It played in fullscreen, when i got the last drop (i assume) the JWS console showed an Exception for a split-second and then the whole thing shutdown.

And the controls... well, took a few minutes to get the hang of it Smiley

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

JGO Coder


Projects: 2



« Reply #7 - Posted 2006-03-16 19:57:37 »

Could you activate Webstart logging, reproduce the error and send me the log please?

Quote
And the controls... well, took a few minutes to get the hang of it

I plan to change Z and X for CTRL and SPACE (or the reverse).

Thanks for testing!

Offline Riven
« League of Dukes »

JGO Overlord


Medals: 816
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #8 - Posted 2006-03-16 20:01:42 »

Could you activate Webstart logging, reproduce the error and send me the log please?

Only because you asked so kindly  Kiss

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline Riven
« League of Dukes »

JGO Overlord


Medals: 816
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #9 - Posted 2006-03-16 20:08:11 »

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  
java.lang.RuntimeException: Unable to play sound.
   at game2d.actor.ActorImpl.playSound(ActorImpl.java:607)
   at waterquest.actor.Drop.access$3(Drop.java:1)
   at waterquest.actor.Drop$CollisionHandler.handle(Drop.java:198)
   at waterquest.actor.Drop.render(Drop.java:135)
   at waterquest.gamestate.Game.renderActors(Game.java:296)
   at waterquest.gamestate.Game.renderActors(Game.java:314)
   at waterquest.gamestate.Game.render(Game.java:191)
   at game2d.GameStateHandler.render(GameStateHandler.java:57)
   at game2d.TickAnimator.run(TickAnimator.java:97)
   at game2d.AbstractAnimator.start(AbstractAnimator.java:110)
   at waterquest.GameInitialization.<init>(GameInitialization.java:99)
   at waterquest.GameInitialization.main(GameInitialization.java:218)
   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(Launcher.java:1108)
   at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1055)
   at com.sun.javaws.Launcher.continueLaunch(Launcher.java:898)
   at com.sun.javaws.Launcher.handleApplicationDesc(Launcher.java:469)
   at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:217)
   at com.sun.javaws.Launcher.run(Launcher.java:164)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Playing the sound failed. Sound id: collectedDrop
   at sound.lwjgl.FMODSample.play(FMODSample.java:99)
   at game2d.actor.ActorImpl.playSound(ActorImpl.java:605)
   ... 22 more


It was not the last drop, it is the top-left drop - which turned out to be the last drop, but the top-left drop causes it, whether it is last or not

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #10 - Posted 2006-03-16 20:12:18 »

hum...really weird! I'll have to investigate why it does that. Seems to be related to the state handling for sound. And maybe I should consider throwing a checked exception instead of RuntimeException. I was lazy in the first time to throw a checked one. But then, how will I handle this checked exception?  Undecided Maybe displaying it in a dialog before exiting the game? Or just ignore the exception to not interupt the game?

Offline Riven
« League of Dukes »

JGO Overlord


Medals: 816
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #11 - Posted 2006-03-16 20:23:56 »

Sound related-exceptions should never ever crash the game, unless it's a beta.

So for deployment: catch->log->ignore.

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

JGO Coder


Projects: 2



« Reply #12 - Posted 2006-03-16 20:25:18 »

Yes, I think so too.

Offline zulo

Junior Duke




Java games rock!


« Reply #13 - Posted 2006-03-16 21:40:44 »

i liked that you used z and x, i dont like to use space Smiley maybe you could make an option for the button setup? Smiley
Offline CaptainJester

JGO Knight


Medals: 12
Projects: 2
Exp: 14 years


Make it work; make it better.


« Reply #14 - Posted 2006-03-16 23:12:51 »

It is working now on my home machine.  But I run v1.5.0 on both machines.  It might be a driver issue on my work machine.

Good game.  I like the sketch like graphics.  Runs smooth and nothing really feels wrong.  Seems polished too.  I heard no sound though.  Is there sound?

Offline f.l.x

Senior Duke


Projects: 3


there is no place like 127.0.0.1


« Reply #15 - Posted 2006-03-16 23:33:49 »

Works great on my linux box, only that if i pause the game or click out of the window it becomes unresponsive to controls Sad

running kubuntu 5.10 (2.6.12-10) jdk1.5

Litterarum radices amaras, fructus dulces
http://flx.proyectoanonimo.com
figth spam!
Offline TheAnalogKid

JGO Coder


Projects: 2



« Reply #16 - Posted 2006-03-17 01:54:38 »

Quote
It might be a driver issue on my work machine.
I hope so.  Smiley But I'll investigate anyway.

Quote
I heard no sound though.  Is there sound?
Were you running on Mac? Because the Mac version doesn't support sound nor music for the moment. I still use a relatively old LWJGL version. At this time there was no support for FMOD on Mac via LWJGL. I'll upgrade to the latest version and it should work fine.

Thank you CaptainJester for the good words!  Smiley I was told by Gametrust that my game is average. I know they are right about some points concerning the gameplay and I'll fix them in a not too long time.

Quote
only that if i pause the game or click out of the window it becomes unresponsive to controls
Hum...I'm not sure to fully understand here. If you click outside the window then click inside it, do the controls work? Sorry about the Linux version but it's never been tested with that game. I try to focus on the Windows version first since there is so much work...

Offline f.l.x

Senior Duke


Projects: 3


there is no place like 127.0.0.1


« Reply #17 - Posted 2006-03-17 11:28:54 »

nope, if i click outside the window (it works alt-tabing to another aplication and alt-tab back) and click back to lost drops, i cant move the character, nor pause the game, it doesnt respond to keyboard input

Litterarum radices amaras, fructus dulces
http://flx.proyectoanonimo.com
figth spam!
Offline CaptainJester

JGO Knight


Medals: 12
Projects: 2
Exp: 14 years


Make it work; make it better.


« Reply #18 - Posted 2006-03-17 11:50:25 »

Quote
It might be a driver issue on my work machine.
I hope so.  Smiley But I'll investigate anyway.
There is definitely something wrong with my work machine.  It runs Windows 2000, but I am not allowed to update drivers so I can't really tell what the problem is.  It is not worth you trying to figure out what the problem is here.
Quote
I heard no sound though.  Is there sound?
Were you running on Mac? Because the Mac version doesn't support sound nor music for the moment. I still use a relatively old LWJGL version. At this time there was no support for FMOD on Mac via LWJGL. I'll upgrade to the latest version and it should work fine.
No, I run Windows XP at home.  I'll check again.  It could have been my volume control.
Thank you CaptainJester for the good words!  Smiley I was told by Gametrust that my game is average. I know they are right about some points concerning the gameplay and I'll fix them in a not too long time.
Yeah, but you have a good start.  You just have to add more game play elements.  Also you might want make your artwork more consistent.  Your character looks like he belongs in a different game than everything else.  And the enemies seem out of place.  Make all(or most of) your artwork sketch like, similar to the main character and it will fit together better.

8: Undefined index: online
File: /home/jgo/public_html/Themes/default/Display.template.php (main sub template - eval?)
Line: 161