How to define the FPS blueprint as the player?

So ive been searching for how to make an FPS controller from scratch and come up with nothing, all the camera tutorials and documents ive read go on about third person but i dont want this. I dont want guns i just want to use a controller to walk around without flying like the default camera.

So ive taken the template for FPS and removed all the elements i dont need like the enviroment, and altered the blue print so the arms dont show and the gun doesnt fire, this all works fine and dandy and i could go from here BUT what i want to do is have this as a blueprint that i can put into other files as a “starting point” to go from.

Im new to UE4 and ive watched the whole series from Zak (spelling?) on blueprints and thought i understood. What ive done is take the whole content folder from the FPS project for everything thats left over and copied that into a new project, a blank, no starter content project. I dragged all three blueprints into the game window (left out the projectile) but when i hit play, it doesnt know to use the camera or that controller.

Now like i said, i copied ALL the files from the FPS project, but it doesnt work, what am i missing? how do i define this as my controller? and is there an actual tutorial be it text or video, on how to make a first person controller, because i for the life of me cant find one.

Go into the project settings (Edit menu) and under Maps & Modes there’s a “Default GameMode” value – set that to the game mode your other project uses.

A game mode defines the classes of characters and controllers that are spawned. These values are per-project and wouldn’t get copied when you import all the assets.

Thanks for answering,

Ive taken a look and there is an option for “FirstPersonGameMode” which will match the other project, but this doesnt change much, all this does is lock the camera and movement, it doesnt put me into the camera that ive taken from the other project, so somthing is still missing

Edit:
I think i’ve found a way to get it working, the FirstPersonGameMode is whats making it become the camera, but the script isnt compiling, it has alot of warnings as it cant find InputAxis TurnRate and other input axis variables, im not sure how these are set up? i think once thats added/defined it should work

Edit 2:
A quick search found that the inputs are not automatic and are variables set in the project preferences, so although i had imported all the scripting it had not carried across any of the inputs like you suggested. Exported them from the FPS template and import into my testworld and the script compiled and works like a treat.

Thanks for helping, you gave me a push in the right direction and i learnt somthing :slight_smile:

Oh good!

Yes, lots of project settings won’t go across if you just transfer the assets across to a new project, and the game mode and inputs are just two of them. It’s great that you worked it all out!