It seems making a fps game is really difficult?

I’ve watched some youtube videos about ue4 basic,and some doc about c++ in ue4,now I am trying to “eat” the shooter game sample project in market place.And,I found it really complex,in the AShooterCharacter class,there is more than 100 functions!Should I just dive into this project or first dive into ue4 c++ framework then dive into this project,also please give me any other suggestions!Thanks!

If you create a new FPS c++ project using the template it will make a bare bones single player game for you. You can then compare the character class in it against the one from shooter game to get an idea on what you need to add to make it multiplayer.

If you want to create a game with the complexity and polish of the shooter sample, then yes, you need complexity to match that. This is not special to Unreal, and not special to games – any development that looks “world class” requires “world class” effort (kind of by definition.)