How to make a view model(simple)

I am a junior scripter and so if I don’t understand many things please understand. I have recently wanted to make fps game and I want to make a view model but all the places I have looked don’t give me a clear understanding or idea of how a view model works or how to make one. If anyone here can help explain that to me it would be really helpful. Thank you

-picture of view model