I’m glad to announce you that Bombastik 0.5 has been released over JME 0.9.
Bombastik is a free adaptation of a Capcom game on PS2. It is a dice puzzle game. You can find a short desciption and play it here : bombastik.free.fr
Feel free to give me your feedbacks.
I want to thanks all the members who help me to perform this. I’m tihinking in particular of Renanse and Mojo and all the others. Thank you all.
Didn't know the original, but I'm having fun already… It feels smooth to play, and it looks pretty good too… nice model. Very good for a first release too!
Well, I'm gonna play some more! (space = pause everyone)
edit: 2.499.106, that's enough for the first night… very addictive indeed after I figured out the rules.
The game did crash a few time, but only once during play, for the rest only after game over. I'll try to see where webstart does it's VM dumps
Awesome. Lots of fun.
Great!
very cool 8)
Yeah, that's fun!
What about a high score list
Is it ok that the application ends when I'm on an exploding dice?
Thanks to all of you.
Here is what is comming in the next releases:
Splash screen,
Game Over core dump
White dice generation to let the game be harder every 9 levels
Best score List
Play again
Help online
llama i'm interested in the traces if you find them out…
Here are some stack traces (you really should compile the release with debug info on to get line numbers):
java.lang.NullPointerException
at bombastic.model.Board.getActiveDice(Unknown Source)
at bombastic.model.ChainChecker.check(Unknown Source)
at bombastic.model.Player.endPlayerMove(Unknown Source)
at bombastic.jme.PlayerUI.update(Unknown Source)
at bombastic.jme.BoardUI.update(Unknown Source)
at bombastic.jme.BombasticUI.simpleUpdate(Unknown Source)
at bombastic.jme.SimpleFixedGame.update(Unknown Source)
java.lang.NullPointerException
at bombastic.model.Chain.setLifetime(Unknown Source)
at bombastic.controller.ChainManager.updateChainLifetime(Unknown Source)
at bombastic.controller.ChainManager.update(Unknown Source)
at bombastic.model.Board.update(Unknown Source)
at bombastic.jme.BombasticUI.simpleUpdate(Unknown Source)
at bombastic.jme.SimpleFixedGame.update(Unknown Source)
java.lang.IllegalArgumentException: n must be positive
at java.util.Random.nextInt(Unknown Source)
at bombastic.controller.DiceGenerator.generateDice(Unknown Source)
at bombastic.controller.DiceGenerator.run(Unknown Source)
at bombastic.controller.DiceGenerator.update(Unknown Source)
at bombastic.model.Board.update(Unknown Source)
at bombastic.jme.BombasticUI.simpleUpdate(Unknown Source)
Btw. you could catch Exceptions in simpleupdate and try to recover from them instead of terminating the whole app :)
Hm I can't find any (must have been deleted after a reboot or something)…
It doesn't always crash on game over, something it just slows down to ~9 fps, and suddenly takes up a lot of CPU time.
llama said:
Hm I can't find any (must have been deleted after a reboot or something)..
You have to switch on logging output to a file (traces) in webstart - execute javaws and search the options menu.
But note they don't get deleted on reboot. It even seems never - you'll have to delete them manually
Then where did you find them? I even searched for *.log on all my drives.
They are named .trace and reside in {userhome}Application DataSunJavaDeploymentlog on Windows.
Yes I looked for those too, but there's no .trace of them…
There's a Application DataSunJavaDeployment , but no log in it
edit: Ok, I turned on tracing for the wrong VM (the 64-bit one I have installed)
Nice Work !!
Wondering if you could do a multiplayer modification on it
coughJGNcough
Great game
sorry darfrog i did not get you… what do you mean ?
I was covertly suggesting you to use my JavaGameNetworking API (http://javagamenetworking.dev.java.net) if you decided to add multiplayer capabilities. :roll:
Are you using jME-Physics in this project at all?
BTW, in the next month or so I’ll probably be adding a jME-Networking API extension for JGN.
darkfrog
Physics? Multiplayer? Did people even play this game
I think the coolest feature would be an online highscore list, that'd be multiplayer enough for me…