# Yet another FPS blueprint tutorial

**URL:** <https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [September 19, 2015, 2:19pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234 "2015-09-19T14:19:16Z")\
**Posts on this page:** 20\
**Page:** 19

<div class="post-metadata">

**Author:** ![Fabry911](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Fabry911](https://forums.unrealengine.com/u/Fabry911)\
**Post date:** [December 10, 2015, 9:24pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/363 "2015-12-10T21:24:02Z")

</div>

Somebody have problem to join in hosted matches?  
Everythings work, but sometime we don’t see each other and sometime there are problem to join.  
Another bug is about servers found, sometime an hotsed match repeat itself.

Someone had these problems?

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [December 11, 2015, 12:14am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/364 "2015-12-11T00:14:10Z")

</div>

akalovemaker, here is some stuff that might be of interest to you: [Unreal Engine 4 Blueprint Tutorials - YouTube](https://www.youtube.com/playlist?list=PL5EVTuZGY1UalF2ANoyd70rb4VrYyOvK9)

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [December 11, 2015, 1:51am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/365 "2015-12-11T01:51:25Z")

</div>

> [@arbopa;435334](#):
>
> akalovemaker, here is some stuff that might be of interest to you: [https://www.youtube.com/playlist?list=PL5EVTuZGY1UalF2ANoyd70rb4VrYyOvK9](https://www.youtube.com/playlist?list=PL5EVTuZGY1UalF2ANoyd70rb4VrYyOvK9)

watching it 😃  
looks good…

I wonder if I should add animations for when the player is unarmed. Instead of just all rifle/pistol anims.

---

<div class="post-metadata">

**Author:** ![Aquazi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aquazi](https://forums.unrealengine.com/u/Aquazi)\
**Post date:** [December 11, 2015, 6:54am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/366 "2015-12-11T06:54:47Z")

</div>

Your site is down arbopa.

Could anybody send me the pdf versions of his tutorial?

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [December 11, 2015, 7:06am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/368 "2015-12-11T07:06:30Z")

</div>

Yes. IP change is slow propagation.

Check earlier in thread for link or wiki. Pdf is on Google drive so you can get it.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [December 11, 2015, 1:47pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/369 "2015-12-11T13:47:24Z")

</div>

was trying to move the site, ran into issues… awaiting dns zone info propagation.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

wiki is still there.

---

<div class="post-metadata">

**Author:** ![Aquazi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aquazi](https://forums.unrealengine.com/u/Aquazi)\
**Post date:** [December 11, 2015, 7:09pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/370 "2015-12-11T19:09:46Z")

</div>

Hey, wanted to contribute to this project.

I asked around about the prone thing and basically the solution to the problem would be to rotate the capsule when in prone.

Now, this is not enough, because moving forward the capsule would move the actor into the ground:

 ![9b68c683f9.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/8/0/e806d25cd8d97ac7d186e20da5499b61b0cdd376.png)

So there would be a need to change the movement when character is in prone.

Credits to Daekesh from #unrealengine on Freenode, TTaM on the forums for the suggestion.

---

<div class="post-metadata">

**Author:** ![Daekesh](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/daekesh/32/918652_2.png) [@Daekesh](https://forums.unrealengine.com/u/Daekesh)\
**Post date:** [December 11, 2015, 7:11pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/371 "2015-12-11T19:11:21Z")

</div>

> [@Aquazi;435814](#):
>
> Hey, wanted to contribute to this project.
> 
> I asked around about the prone thing and basically the solution to the problem would be to rotate the capsule when in prone.
> 
> Now, this is not enough, because moving forward the capsule would move the actor into the ground:
> 
> ![9b68c683f9.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/8/0/e806d25cd8d97ac7d186e20da5499b61b0cdd376.png)
> 
> So there would be a need to change the movement when character is in prone.
> 
> Credits to Daekesh from #unrealengine on Freenode, TTaM on the forums for the suggestion.

Not just the capsule, but the entire actor, since the actor gets its rotation from the capsule root component. I’m not sure whether you could get the movement component to make you “walk upwards.” Perhaps give it the actor up vector instead of forward vector when dealing with the input?

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [December 11, 2015, 8:32pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/372 "2015-12-11T20:32:20Z")

</div>

> [@TTaM;435816](#):
>
> Not just the capsule, but the entire actor, since the actor gets its rotation from the capsule root component. I’m not sure whether you could get the movement component to make you “walk upwards.” Perhaps give it the actor up vector instead of forward vector when dealing with the input?

Thanks for the info guys…  
I added a couple of what you guys said, I should’ve quoted you but I had no time, need to go to work…

A staff member said, he was going to get in contact with a specific developer to see if they could implement this, which, sounds amazing.

Thanks everyone…

[https://answers.unrealengine.com/questions/344902/did-epic-forget-a-basic-character-function-for-blu.html](https://answers.unrealengine.com/questions/344902/did-epic-forget-a-basic-character-function-for-blu.html)

---

<div class="post-metadata">

**Author:** ![Daekesh](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/daekesh/32/918652_2.png) [@Daekesh](https://forums.unrealengine.com/u/Daekesh)\
**Post date:** [December 11, 2015, 9:54pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/373 "2015-12-11T21:54:07Z")

</div>

For reference, I put this together in a couple of minutes and it seemed to work.

[http://puu.sh/lS0ur/0364cb80ea.png](http://puu.sh/lS0ur/0364cb80ea.png)

[http://puu.sh/lS0Bd/81986eb3d9.jpg](http://puu.sh/lS0Bd/81986eb3d9.jpg)

You will need a switch on some bool “is prone” to flip between up (prone) and forward (regular) motion.

Edit: On further testing, it doesn’t work because the movement component forces you to be your capsule’s halfheight off the ground, regardless of the orientation of the capsule.

---

<div class="post-metadata">

**Author:** ![Aquazi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aquazi](https://forums.unrealengine.com/u/Aquazi)\
**Post date:** [December 12, 2015, 10:20pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/374 "2015-12-12T22:20:08Z")

</div>

edit: fixed it, but leaving it here in case somebody has the same issue.

Hey, me again, as always. I’m having troubles. With joining the host menu and leaving the main menu.

The problem is that I need to click **twice** to open the host menu, once is not enough for some reason.

But the other problem is that this works only without the hide main menu.  
Because if I have everything connected, like in the guide, after the first click the main menu disappears correctly (like it should) but I can’t click the second time to open the host.

So I’m stuck between two situations, the first one with both menus one over the other (when hide main is not executed) and the other situation is that when hide main is executed but everything disappears leaving me only with the background.

This is my MM\_Menu:

 ![ut7l0F5.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/7/e77e038c905de8277cdbc644722852593680d0aa.png)

This is my PlayerController\_BP:

 ![L8jjAJD.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/0/0/00bc635ba1405d1a673c20fd504c63dc9a8e1813.png)

This is my leave current state macro:

 ![motGrOW.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/1/e1d994461b82c31044163d66ffc5534b040635b3.png)

---

<div class="post-metadata">

**Author:** ![Aquazi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aquazi](https://forums.unrealengine.com/u/Aquazi)\
**Post date:** [December 12, 2015, 10:53pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/375 "2015-12-12T22:53:16Z")

</div>

Okay I fixed it on my own, in Leave Current State I was pointing from Same State rather than create a new one.

I’m so happy I fixed it on my own just looking at BPs with some logic!

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [December 12, 2015, 10:57pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/376 "2015-12-12T22:57:51Z")

</div>

glad you figured it out. I finally have my brain somewhat working and am working on setting up basic weapons, a primary and secondary, setting the base class, then the children for each, as well as a structure for classes so we can set to load the right weapons… and getting them either on our back or hip, or in our hands when we switch. All that fun.

---

<div class="post-metadata">

**Author:** ![Aquazi](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aquazi](https://forums.unrealengine.com/u/Aquazi)\
**Post date:** [December 12, 2015, 11:46pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/377 "2015-12-12T23:46:06Z")

</div>

Two things:

a) Also create another called Mode\_Name of type string. on page 40 of the pdf is wrong, it has to be a type text.

b) [Tutorials | Shooter Tutorial](http://shootertutorial.com/tutorials/) is a great website, he does mostly stuff in c++, but I think much of the things can be translated to blueprints, maybe just credit him in case you get inspired.

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [December 13, 2015, 12:12am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/378 "2015-12-13T00:12:30Z")

</div>

> [@Aquazi;436424](#):
>
> Two things:
> 
> a) Also create another called Mode\_Name of type string. on page 40 of the pdf is wrong, it has to be a type text.

the PDF tells you to make it type text on page 39… not all images were updated as I had to update almost a thousand images, at some point I had to trust that the readers would figure out that sometimes he images did not match exactly and stuck to the text of what to do.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [December 13, 2015, 2:34am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/379 "2015-12-13T02:34:35Z")

</div>

> [@arbopa;436404](#):
>
> glad you figured it out. I finally have my brain somewhat working and am working on setting up basic weapons, a primary and secondary, setting the base class, then the children for each, as well as a structure for classes so we can set to load the right weapons… and getting them either on our back or hip, or in our hands when we switch. All that fun.

sounds fun. Can’t wait. Pls send the project files with everything in it, so I can start switching models/animations/widgets when you finish it… That way I can start from the beginning again. And it will be a bit faster process.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [December 15, 2015, 8:25am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/380 "2015-12-15T08:25:53Z")

</div>

@arbopa I was searching for what interesting things comming up to read and I thought of you. What do you think about this?

1- Menu widget creator tool{sort of}: [Modular Menu System - Create your Menus in Minutes, not Hours - Marketplace - Unreal Engine Forums](https://forums.unrealengine.com/showthread.php?87987-Modular-Menu-System-Create-your-Menus-in-Minutes-not-Hours)

2- lip sync tool: not a traditional software like many others but a tool that gives you over 52k animations of spoken English words, according to their page as of today: [Lipsync Tool - Marketplace - Unreal Engine Forums](https://forums.unrealengine.com/showthread.php?92162-Lipsync-Tool)  
(Best part? He said it will be released for free! 😮 )

3- ocean physics: [Physical Ocean Surface - Developing a Realistic Water Shader - Marketplace - Unreal Engine Forums](https://forums.unrealengine.com/showthread.php?69070-WIP-Physical-Ocean-Surface-Developing-a-Realistic-Water-Shader)  
[Unreal Engine 4 Physical Ocean Surface - Simple Buoyancy - YouTube](https://youtube.com/watch?v=82nW3BrJDxE)

Well, this were the three I fell inlove with. I bet you will too 😛

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [December 15, 2015, 6:01pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/381 "2015-12-15T18:01:16Z")

</div>

Have seen the menu thing. Cool, but it’s a pay item.

Lipsync is cool too, but nothing I see needed for what I am working towards. A single player, or maybe multi player where you have interactions that require speech.

the ocean water looks awesome… no doubt could be useful for a map here and there… but another marketplace item… and mapping is a different topic.

Thought I would get more done over the past few days, but life has come in the way of play.

---

<div class="post-metadata">

**Author:** ![akalovemaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@akalovemaker](https://forums.unrealengine.com/u/akalovemaker)\
**Post date:** [December 15, 2015, 9:38pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/382 "2015-12-15T21:38:34Z")

</div>

how is it going with the weapon system…  
I bet it’s a headache to get all that to work propertly.  
BTW, the pm I sent you had this screenshot: [Screenshot - 6eeac247cb48657bf04dd0c0d0f450ce - Gyazo](https://gyazo.com/6eeac247cb48657bf04dd0c0d0f450ce)

---

<div class="post-metadata">

**Author:** ![arbopa](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@arbopa](https://forums.unrealengine.com/u/arbopa)\
**Post date:** [December 18, 2015, 9:13pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/383 "2015-12-18T21:13:36Z")

</div>

> [@akalovemaker;438267](#):
>
> how is it going with the weapon system…  
> I bet it’s a headache to get all that to work propertly.  
> BTW, the pm I sent you had this screenshot: [Screenshot - 6eeac247cb48657bf04dd0c0d0f450ce - Gyazo](https://gyazo.com/6eeac247cb48657bf04dd0c0d0f450ce)

Haven’t had much time for anything. Honestly I am about as fed up as I can be with unreal and it’s staff right now. They don’t help and do not provide answers AFAIC… the answerhub is a joke. I am considering just dropping ue4 and seeing if unity is any better. life is too short for BS.

[Previous page](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234.md?page=18)

[Next page](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234.md?page=20)
