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.