[help] How to make a game customizable by the player.

I am currently making a third-person running game where the player has to move left and right to dodge obstacles. I made this game from watching Brackeys tutorial. However, I want to add some stuff to make the game look nicer. I need help making a scene where players can choose the background image, player model and ground texture through the game itself.

Make game data driven, or modable.

How to do that?

You mean something like steam workshop? That can be done through asset bundles

For example for textures, all players to select path, where textures are saved. Or models.

I don’t think he’s going that far, it sounds like a simple in-game selector from a pre existing models/background.

Just have a menu option that sets something, like an integer number (you’ll most likey want to display that number as a name to the player so you’ll need some LUT) then when the level starts you check what the selection is and load appropriate model/we

Ah yeah, that’s easier. We do that for example for our player textures so the map can change look on the character. For example snow camo etc. Just make sure to access the sharedmaterial property otherwise you will get duplicate materials with additional draw calls as a result