Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics


A member registered Jan 01, 2019 · View creator page →

Creator of

Recent community posts

I have not written any papers on the collision detection used in the game (my main contribution here).  However, there are many papers and tutorials already about ray marching rendering and procedural fractals or terrains.  Specifically, you could check out the work of Inigo Quilez.  But for collisions, I do have a more robust implementation in my python framework PySpace that generalizes the NP function to other SDFs besides Marble Marcher.

I'm not actively developing Marble Marcher right now, but the community edition is, that would be a better place to request new features:

Thanks!  By the way, there is yet another update with improved graphics, you should get a higher framerate.  Also, 'Play' will resume at the last level, you don't have to load each stage from the menu ;)

Thanks for the reminder, I completely forgot I could customize the page!

If you use the 'Free Camera' cheat, there's no marble to crush and you can go inside the fractal even when it's moving.

You can edit the save file in AppData/Roaming/MarbleMarcher/scores.bin.  Open it with a hex editor and just  fill the entire file with zeros.

Sure,  no problem!  Not sure why you would need my permission to test the game :P

If you download it, it is updated (same filename).

Can you confirm if making this change to assets/vert.glsl fixes the problem for you?

That's really strange...  Just to confirm, it says version 1.1.0 in the main menu, and every level in the levels menu has a time under it including the second page (all the way up to Fatal Fissures?) You do not need to redo the game, if you can see all the times then cheats are unlocked already.

I'm looking into a fix for this.

Do it when you're already in a level.

You have to beat the game first to unlock them.  Once you have, just press F1 during gameplay.

Thanks for the suggestions!

#3 Already works.  If you activate zoom to scale, then the mouse wheel will change the free-camera speed.

The only feature that affects performance is shadows.  You can disable by changing SHADOWS_ENABLED  to 0 in assets/frag.glsl (line 34).  But as it says in the description, you really do need a dedicated GPU for this game unfortunately.

New update has a fractal exploration mode, so you can take screenshots or record video with a free-camera.

(1 edit)

Is your problem with the game or your setup?

Make sure you have the assets folder in the same directory as the exe.

Use the GitHub for code questions, more people can help you there!

The physics updates are locked to 60fps so you wouldn't gain much with 144hz.

Yes, the last number is frames instead of milliseconds.

Just updated, you can now mute the music.

Just updated with a fix for this.

Just updated with a fix for this.

Might be possible, but I think it would be very distracting.

Might be too close to copyright infringement, haha

Yeah, must be false positive.  It's open source if you're really paranoid and want to build it yourself :P

That feature is already in the game, no?

(1 edit)

Technically you can.  In assets/frag.glsl, you can set 'SHADOWS_ENABLED' to '0' on line 34, but it's a little harder to play because you can't easily tell the height of the ball without them.

I think in-game time should be used (or sum of times for a full run).  Otherwise different hardware can get you different times.

Hmm... I'll investigate.  Does it make any difference if you turn V-sync on or off?

That may indicate your driver is out of date for the graphics card, see if you can upgrade it.  If that doesn't fix it, then something strange is going on... Do websites like work for you?

I actually fixed this last night and updated the download.  It now drops frames when the GPU can't keep up.  So it gets choppier instead of slower when framerate goes down.  The physics, scores, etc all stay consistent.

I may add a 30fps mode for slower machines.  But yes, the game runs per-frame right now so that high scores are independent of your graphics performance.

Thanks!  To go around, try to stay on the top rail as long as possible.  Once you pass the edge, you'll see the flag and it should be easy to fall down and roll to it.  I did try controller support originally, but I felt like the camera was too difficult to control with an analog stick since it needs tilting up and down.

Thanks for playing this!  I have to admit It was painful to watch the low fps 😅  Definitely run it at a lower resolution if you do play it later on.  The frame rate is certainly more important than high resolution for gameplay.

Thanks for the feedback!

  • The graphical requirements are high, but it really is necessary for this type of game.  I've optimized as much as I can already.
  • You can restart instantly by pressing 'R' or right-clicking (it is listed in the controls).
  • I do actually use a combination of torque  and drag already, you have tighter controls when on the ground and looser control in the air.  The problem is that fractals are really bumpy so you often find yourself in the air more than you'd like.

Good to know.  These RTX cards must be pretty crazy!  I can't even get 60 on my GTX-1080 in that resolution.  I'll see what I can do about full screen options as well.

What do you mean by "true fullscreen".  It should support fullscreen already...

And what resolutions do you need?  Smaller ones or bigger ones?  I don't think bigger resolutions would run fast enough on any existing hardware.

It is currently being ported:

So I may have something for Linux and Mac soon.