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.

Cool game. I really like the player sprite 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.

java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.lang.reflect.Method.invoke(UnknownSource)atcom.sun.javaws.Launcher.executeApplication(UnknownSource)atcom.sun.javaws.Launcher.executeMainClass(UnknownSource)atcom.sun.javaws.Launcher.continueLaunch(UnknownSource)atcom.sun.javaws.Launcher.handleApplicationDesc(UnknownSource)atcom.sun.javaws.Launcher.handleLaunchFile(UnknownSource)atcom.sun.javaws.Launcher.run(UnknownSource)atjava.lang.Thread.run(UnknownSource)Causedby: 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

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? Maybe displaying it in a dialog before exiting the game? Or just ignore the exception to not interupt the game?

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! 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...

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

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.

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! 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.