Marble Fun is a 3 day project of mine, where you take the role of a marble, and try to achieve goals on different levels. It was primarily made to demo the newly released physics system, and I think it does it pretty well
Here’s a screeny
EDIT: Look down the thread for download link.
Suggestions on additional levels/scenarios are highly appreciated!
PS: I haven’t even begun optimizing it, so it might run slow on some computers…
PPS: It should also be said that once guurk gets the GUI working, I’m gonna switch over to using UIText, and thereby getting the text centered.
Wonderful start! I had a lot of fun with whats there now. Ran nice and smooth for me. The unstable grounds level is HARD.
Thanks Yeah, Unstable Grounds was meant to be a little tricky
Great game !
physic effect is amazing 8-O .
I’ve got only one little thing the rollover in the menu make the text invisible, well perhaps it’s my driver.
I’m not very good at the game : the second level seems quite difficult to me
But i will play and eventually i will win this level } ! and after i will try unstable ground
!
bye and congratulations,
Adenthar.
Nah, the menu button thingy is a known issue. It started when I updated jME from CVS. It’s probably a bug so I’ll post it under that topic.
The menu button thing is fixed. It was just me being stupid ://
Addictive! This could actually become quite a fun game - or physics experiment if you like
Hey, those mountains look familiar looks good and runs well… my only complaint is that you need to use the lensflare on the sun position on the skybox! hehe
Now if we only had the jME game building contest running…
suggestion on level… how about including some slides or half pipes?
PS: Unstable grounds is too hard. LOL
Ok, lens flare is up for 0.4
Reminds me of marble blast.
sssshhhh
Well, there’s a bunch of games that goes under the same concept, and starts with Marble
I am trying to say that this game is professional quality.
On my PC at home it works absolutely wonderfully. I like it very much!
However, here at work it quits when it switches from the splash screen to the menu.
Here’s the debug.txt, although it might not be useful information:
30.11.2004 12:56:00 com.jme.app.FixedFramerateGame start
INFO: Application started.
30.11.2004 12:56:00 com.jme.system.PropertiesIO <init>
INFO: PropertiesIO created
30.11.2004 12:56:00 com.jme.system.PropertiesIO load
INFO: Read properties
30.11.2004 12:56:41 com.jme.system.lwjgl.LWJGLDisplaySystem <init>
INFO: LWJGL Display System created.
30.11.2004 12:56:41 com.jme.system.PropertiesIO save
INFO: Saved properties
30.11.2004 12:56:41 com.jme.util.lwjgl.LWJGLTimer <init>
INFO: Timer resolution: 3579545 ticks per second
30.11.2004 12:56:41 com.jme.app.FixedFramerateGame setFrameRate
INFO: Attempting to run at 60 fps.
30.11.2004 12:56:41 com.jme.system.lwjgl.LWJGLDisplaySystem <init>
INFO: LWJGL Display System created.
30.11.2004 12:56:42 com.jme.renderer.lwjgl.LWJGLRenderer <init>
INFO: LWJGLRenderer created. W: 800H: 600
30.11.2004 12:56:42 com.jme.app.FixedFramerateGame setFrameRate
INFO: Attempting to run at 100 fps.
30.11.2004 12:56:42 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:42 com.jme.sound.lwjgl.SoundSystem initializeOpenAL
INFO: OpenAL initalized!
30.11.2004 12:56:42 com.jme.sound.lwjgl.SoundSystem initalizeEAX
INFO: Initalizing EAX
30.11.2004 12:56:42 com.jme.sound.lwjgl.SoundSystem initalizeEAX
WARNUNG: Failed to Initialize EAX
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode <init>
INFO: Node created.
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:42 mf.sound.SoundManager create
INFO: Created SoundManager
30.11.2004 12:56:42 com.jme.sound.scene.SoundNode <init>
INFO: Node created.
30.11.2004 12:56:42 mf.sound.MusicManager create
INFO: Created MusicManager
30.11.2004 12:56:42 mf.state.GameStateManager create
INFO: Created GameStateManager
30.11.2004 12:56:42 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:42 com.jme.renderer.AbstractCamera <init>
INFO: Camera created.
30.11.2004 12:56:42 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:43 com.jme.scene.Node attachChild
INFO: Child (Splash_quad) attached to this node (Splash)
30.11.2004 12:56:43 com.jme.scene.Node attachChild
INFO: Child (Splash) attached to this node (State rootNode)
30.11.2004 12:56:43 com.jme.scene.Node attachChild
INFO: Child (Fader) attached to this node (State rootNode)
30.11.2004 12:56:43 com.jme.scene.Node detachAllChildren
INFO: All children removed.
30.11.2004 12:56:43 com.jme.scene.Node attachChild
INFO: Child (State rootNode) attached to this node (rootNode)
30.11.2004 12:56:44 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:44 com.jme.renderer.AbstractCamera <init>
INFO: Camera created.
30.11.2004 12:56:44 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:44 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (Mouse Input) attached to this node (Cursor)
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (Cursor) attached to this node (State rootNode)
30.11.2004 12:56:44 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (north) attached to this node (skybox)
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (south) attached to this node (skybox)
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (east) attached to this node (skybox)
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (west) attached to this node (skybox)
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (up) attached to this node (skybox)
30.11.2004 12:56:44 com.jme.scene.Node attachChild
INFO: Child (down) attached to this node (skybox)
30.11.2004 12:56:50 com.jme.scene.Node attachChild
INFO: Child (skybox) attached to this node (State rootNode)
30.11.2004 12:56:50 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:50 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:50 com.jme.scene.Node attachChild
INFO: Child (Version Number) attached to this node (Button Panel)
30.11.2004 12:56:50 com.jme.scene.Node attachChild
INFO: Child (Button Panel) attached to this node (State rootNode)
30.11.2004 12:56:50 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Background_quad) attached to this node (Background)
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Play ButtonActiveArea) attached to this node (Play Button)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Play Button_quad) attached to this node (Play Button)
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Exit ButtonActiveArea) attached to this node (Exit Button)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Exit Button_quad) attached to this node (Exit Button)
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Next ButtonActiveArea) attached to this node (Next Button)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Next Button_quad) attached to this node (Next Button)
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node <init>
INFO: Node created.
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Previous ButtonActiveArea) attached to this node (Previous Button)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Previous Button_quad) attached to this node (Previous Button)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Background) attached to this node (Main Menu Layout)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Play Button) attached to this node (Main Menu Layout)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Exit Button) attached to this node (Main Menu Layout)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Next Button) attached to this node (Main Menu Layout)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Previous Button) attached to this node (Main Menu Layout)
30.11.2004 12:56:51 com.jme.scene.Node attachChild
INFO: Child (Chosen Level) attached to this node (Main Menu Layout)
30.11.2004 12:56:52 com.jme.sound.lwjgl.SoundSystem loadOGG
INFO: Bitstream is 2 channel, 44100Hz
30.11.2004 12:56:52 com.jme.sound.lwjgl.SoundSystem loadOGG
INFO: Encoded by: Xiph.Org libVorbis I 20020713
30.11.2004 12:56:53 com.jme.scene.Node attachChild
INFO: Child (Fader) attached to this node (State rootNode)
30.11.2004 12:56:53 com.jme.scene.Node attachChild
INFO: Child (Loading Text) attached to this node (State rootNode)
30.11.2004 12:56:54 com.jme.scene.Node detachAllChildren
INFO: All children removed.
30.11.2004 12:56:54 com.jme.scene.Node attachChild
INFO: Child (State rootNode) attached to this node (rootNode)
30.11.2004 12:56:54 com.jme.sound.scene.SoundNode attachChild
INFO: Child attached to this node
30.11.2004 12:56:54 com.jme.scene.Node detachAllChildren
INFO: All children removed.
30.11.2004 12:56:54 com.jme.scene.Node attachChild
INFO: Child (Main Menu Layout) attached to this node (Button Panel)
30.11.2004 12:56:54 mf.MarbleFun cleanup
INFO: Cleaning up resources.
30.11.2004 12:56:54 com.jme.app.FixedFramerateGame start
INFO: Application ending.
Oh yeah, I’ve encountered that problem on other computers which don’t have sound cards. I’m probably gonna temp fix it by supplying the launcher with a “use sound” check box.
Thanks for reminding me about this.
My pc at work has a sound card though. So it must be something different.
Hmm, note taken.
Well, it doesn’t work for me too…
It says that it could find the class com.jcrasft.ogg.SyncState… But I’ve got this class and I’ve tried with the last version of Jorbis… Don’t work either…
Chman
Hmm…
Sound seems to be sort of an error prone here :?
Ok, 0.4 released!
Changelog:
- Issue with menu buttons turning into white blocks fixed
- Everything is textured now
- Textures are now tiled at places
- Removed sound & music
- Added anisotropic filtering
- Added lens flare
- Added particle effect on “treats”
Download
0.5 will offer:
- Checkboxes in launcher for use of anisotropic filtering and sound
- New levels
- More & better music and sound
This is quite awesome… really.
Those few changes are really polishing it up. I think you might have something here.