The Pomplets ! Desktop/ Android (Test request !)

Hello folks .

This is the game I’ve been working on the past few months . It’s a "guide the ball with accelerometer"based game.
I tried to focus on doing something fun and not too much annoying (cause most of this kind of games for Android annoys me).

For desktop( signed applet), Instead of tilting my 34’’ screen I decided to use the keyboard to rotate the graphics and change gravity.
The keys are :
A, Q or left to rotate left
D or right to rotate right

I’m really looking forward to hearing some feedback from Android users . I have not yet released on the Android Market because I’m not sure how it will perform on different devices .

So please if you have any comments, suggestions, etc, I’ll be glad to hear .
links :

Desktop : http://gamejolt.com/online/games/arcade/the-pomplets/1806/:

Android : : http://sites.google.com/site/tacticspompsteronline/Home/pompal2.apk
some screenshots :

http://img689.imageshack.us/img689/1695/pompclogo.png

http://img36.imageshack.us/img36/5189/pomp1.png

On the desktop version :

Reading certificates from 11102 http://gamejolt.com/data/games/1806/files/pomplets.jar | C:\Users\BonbonChan\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\20\110644d4-34e69aa2.idx
passou 0
passou 1
new one
Name :Unknown
bg used 1 1
mr telamaluca chamado
new one
java.io.FileNotFoundException: pomplets.dat (Acces refuse)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileWriter.<init>(Unknown Source)
	at platspecific.IOStuff.writeStats(IOStuff.java:70)
	at platspecific.NameInputTela.actionPerformed(NameInputTela.java:97)
	at pomapi.components.TextInput.keyPressed(TextInput.java:193)
	at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
	at java.awt.Component.processKeyEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(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)
Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException
	at java.io.Writer.<init>(Unknown Source)
	at java.io.BufferedWriter.<init>(Unknown Source)
	at java.io.BufferedWriter.<init>(Unknown Source)
	at platspecific.IOStuff.writeStats(IOStuff.java:75)
	at platspecific.NameInputTela.actionPerformed(NameInputTela.java:97)
	at pomapi.components.TextInput.keyPressed(TextInput.java:193)
	at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
	at java.awt.Component.processKeyEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(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)

Bonbon, sorry but it’s a signed applet, so you have to accept the certificate . It’s used to write your data (disk access) and to retrieve high scores (socket communication)

Hi!

Sorry, I get this on the desktop version :

[quote]basic: Applet initialized
basic: Récepteur de progression supprimé : sun.plugin.util.GrayBoxPainter$GrayBoxProgressListener@19113f8
basic: Applet made visible
basic: Starting applet
basic: completed perf rollup
basic: Applet started
basic: Told clients applet is started
basic: Starting applet teardown
JVM heartbeat … Exception, send ts: 1826825663, now ts: 1836826658, dT 10000995
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(DeployAWTUtil.java:111)
at sun.plugin2.applet.Plugin2Manager.runOnEDT(Plugin2Manager.java:3336)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1709)
at java.lang.Thread.run(Thread.java:619)
basic: Finished applet teardown
[/quote]
I have no focus, I can’t start the game.

I will test the Android version as soon as possible.

Bonbon-Chan, sorry , now I watched your logs closely (yesterday I was almost asleep) and I believe you did accept the certificate . Probably it’s a disk write permission which failed.
I just added a new version which treats properly those exceptions.
Thanks for testing .

gouessej, I’m still investigating your issue . Can you tell me your system’s details ?

too bad that’s a signed applet, but work nice here

very good idea, playing on the desktop is a little disturbing but pretty fun and addictive

Mandriva Linux 2010, Sun Java 1.6 update 16. I will try again without the console.

Edit.: hiding the console does not solve the problem.

Just had a quick go on HTC Magic. Seems to work fine. Main thing is when you first open up the application you see the Keyboard… (And have to press back key to get rid, which will may fustrate some users)… The only other game I have seen this is Hellavators, (I think I may have mentioned this issue to you on that post too). Other than that the game seems nice graphically…
Only gameplay thing is the time is a little confusing… The clock goes up, whilst the Timer Bar goes Down… The Clock time going down would seem more logical… Edit… Sometimes the buttons seem a little unresponsive (a second or 2 to respond!).
Good luck! Steve

Thanks for testing Stevey.
The issue with unresponsiveness is already solved, it was a bad use of stringTokenizer which took a few seconds to parse the highscores.
The soft keyboard showing up, I guess it’s also solved. Since I can’t reproduce I hope it is.

Regarding the timebar, there are two points to take into consideration:
one, is the time left to finish the level . That would be represented by the bar.
The second, is to watch the elapsed time to try and get a high score . That’s why I didn’t put a counter-countdown . So if you’re trying a fastest time, you wouldn’t have to do the maths, like Total time to finish - time left to see what is the elapsed time.
I think the way it is now, is the best to get most information in a short glance.

It is very slow but it works now. Thanks

I works for me too. There is still an exception shown in the java consol.

I don’t know why but I would prefere to inverse left and right ??? And i don’t like that the caract rotate with the background, it should stay still.

Well, it is a nice game ;D

Thank you all for the feedback.
I just released it on the Android Market, and as soon as I have some stats I’ll post it here .
cheers

I have just tested it on my HTC Dream with Android 1.5, it works faster than on my PC ;D it is playable, good job but you don’t take into account the opening of the physical keyboard, the display should be switched (from 4/3 to 3/4).

Just tried the game on my Droid, and it works great. The sizes of the buttons and timers and level choosing screen might be nice to have bigger, but it was still usable. Resizing is something I have yet to do on my game.

The game play was good over all, but it seems like some power ups were missing. I don’t know what they would improve but they would be cool to see. Also an achievement system would definitely increase replay value, for instance less then 5, 10, and 20 walls touched, no walls touched. Maybe a pomplet customization screen to reward the player and some stuff to purchase other than levels. That way they don’t have to see the same dude over and over. These are just some suggestions, great job on it.