What are alternatives to creating a marble floor?
As I understand it, you want to have a beautiful floor which can be walked on, without degrading its beauty.

You have 2 issues:


Creating the beautiful floor.

You can paint it, use marbles, or anything else you desire. 2D or 3D. Let your imagination go wild.
Protecting the newly made floor.

Apply a thick layer of an epoxy resin. I am not experienced with this, but I saw many videos on the Internet of people doing this. If the epoxy gets degraded, you again have options:


Polish the epoxy, if it is still thick enough.
Apply a new layer of epoxy. Ideally, you polish the old surface first for the best results, so do not wait too long before doing it.





You might be successful using a large, high quality poster for the floor, and cover it with the epoxy.



Preparing the base floor for coverage is the subject of another question, as well as details on how to use the different materials.