I mean, we can setup the scenes and menu with unity, or this single script should work by his own without any scene setup
You are free to manually setup the scene which will obviously make things much easier; but if you wish to make it completely autonomous then that is completely up to you (and would be very impressive!).