Blueprint Building FPS from scratch
Building an FPS in Blueprints from scratch
About and Why
This WIKI entry will follow the progress as a tutorial, of building a FPS from scratch, of course using Blueprints. As needed we will use different plugins available for free, and perhaps at some point need to go over making our own plugin if we need access to C++ because of a BP limitation. Time will tell. But I know right from the start, we will be using the Advance Sessions Plugin mordentral (Advanced Sessions Plugin)
While I intend to walk through as slow and precise as I can, after I cover how to add a variable or set up an input in a Macro a few times, I am gonna quit with the baby steps and simply show (or tell) you what you need to do.
I will be doing this project/tutorial as time allows, some days more will get done, some days nothing new will happen. I am also documenting it on my blog as I go. I will then condense bits and pieces and add them here as time permits.
Why do this? Because I think there are other people like me that see loads of tutorials out there, that have specific information but don't link it all together. I plan to do my best to link it all together. And if other experienced people want to chime in to make it better, let me know. Certainly there may be things that can be done better or organized better as I go, this is a learning process for me too. Feel free to PM me on the forum.
There are many different varieties of FPS out there. I am pretty much shooting for a COD type game. Not uber realistic, but somewhat, but FUN. No character customization, they will be assigned based on primary weapon. You will have different classes you can set your primary, secondary and all that. Aimed purely at multiplayer, as that has always been the most fun for me.
I am not a 3d artist, so unless someone wants to help out with that, when it comes to characters, it may just be Fuse characters.
Nor am I an animator, so I will probably be buying stuff from the Marketplace and using it, you can do the same or make your own.
And no need to name everything the same or make every menu look the same, you are learning, so play with it along the way. Use different naming conventions if you want, whatever, as long as you get the idea of what is happening along the way.
I combined all the fixes with the tutorial and put it in a PDF. I have now erased all the other stuff from the tutorial because it is still flooding me with questions about stuff that was fixed later in the tutorial. Use the PDF as it takes care of all of those questions.
The first section covers setting up and making our menu system to join, host, set and save and load settings, and set our controls.
The PDF (part 1) can be found here.
In the second part we bring in some characters and set up controls and basic animations.
Part 2 can be found here.
Setting up our weapons and classes. In progress.