# 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:** 13

<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:** [November 10, 2015, 8:10pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/242 "2015-11-10T20:10:48Z")

</div>

> [@grenbork;417659](#):
>
> couple of quick questions:
> 
> 1. i downloaded project from [Dropbox - Error - Simplify your life](https://www.dropbox.com/s/t5djy69hneiee8b/LearnBP%204.9.7z?dl=0). All i need it to work is copy Advanced Session plugin into project folder, correct?
> 2. i missed part of wiki about making score limit, is it compulsory for a project to work?
> 3. a bit unrelated, but how do i make this nodes

1. Not sure how old that is, it probably needs the Advanced Session plugin AND Rama’s victory plugin.
2. No, score, time, whatever, not needed in your own project, just no need to do anything related to that when you see it in the tutorial.
3. Right click and type in reroute … it is a reroute node.

---

<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:** [November 10, 2015, 11:07pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/243 "2015-11-10T23:07:56Z")

</div>

Just put up new stuff, on getting starting with the game timers… I have the ‘pre game’ timer set and running and syncing among clients. Will do the part for game play next… but may be taking a bit of a break, as the November Game Jam starts thursday, and I plan to participate, and hopefully finish. Would be my first.

---

<div class="post-metadata">

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

</div>

I felt like I had to tell you how thankful I am \<3. Finally I understand the concepts of GameMode and how all classes work together. Really nice tutorial that sums up everything. Gonna try to finish the tutorial tomorrow and edit my post for feedback and probably spamming more hearts to thank you for that \<3.

---

<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:** [November 11, 2015, 2:23am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/245 "2015-11-11T02:23:58Z")

</div>

> [@Ninjin;417879](#):
>
> I felt like I had to tell you how thankful I am \<3. Finally I understand the concepts of GameMode and how all classes work together. Really nice tutorial that sums up everything. Gonna try to finish the tutorial tomorrow and edit my post for feedback and probably spamming more hearts to thank you for that \<3.

No problem, am glad if it helps even just a few people. I know I struggled so bad a while back I gave up. I’d rather see more people succeed than give up and go away.

---

<div class="post-metadata">

**Author:** ![QQZeroQQ](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@QQZeroQQ](https://forums.unrealengine.com/u/QQZeroQQ)\
**Post date:** [November 11, 2015, 12:51pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/246 "2015-11-11T12:51:15Z")

</div>

Hello,

First I want to say a big thank to Arbopa for your great tutorial that helps a lot in putting our hand on this engine !

I have a little question here about networking/joining session. If I share my packaged game to my friends, do I need to activate “Steam Networking” to allow them to see the server ? If yes, by what I tested, I’ll not be able to see my own session on the server list.  
Can you make me a quick recap about how it actualy works without having our game on “Greenlit” but wanting to make it testable over internet ?

Thank you in advance and keep doing your amazing work ! Cheer 🙂

---

<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:** [November 11, 2015, 3:34pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/247 "2015-11-11T15:34:27Z")

</div>

4.10 is out. Will move the project to that to see if it is compatible, but first need to wait on Advanced Sessions and Victory plugin’s to be updated to 4.10.

---

<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:** [November 11, 2015, 8:38pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/248 "2015-11-11T20:38:25Z")

</div>

mordentral has updated the Advanced Sessions plugin for 4.10 … [Advanced Sessions Plugin - Community Content, Tools and Tutorials - Unreal Engine Forums](https://forums.unrealengine.com/showthread.php?69901-Advanced-Sessions-Plugin)

I am downloading Visual Studio 2015 now to see if I can get Rama’s Victory plugin recompiled for 4.10.

---

<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:** [November 11, 2015, 11:50pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/249 "2015-11-11T23:50:41Z")

</div>

hey ardoba can you explain a little more in detail the blendspaces you made. for example in a video show me the animations that you put in each of the dots in the preview. For WALK\_BS and Run\_BS.  
So I can get an idea how they look and what you did for them.

Edit: I got it. But, I still cannot get the strafe movement when you are idle to strafe left/right. instead it plays the strafe animation that is sort of in a 45 degree, the one you get when you are walking + strafing.

Wouldn’t it be better if you had the walking-backward+stopping animations in one blendspace, also the walk-run in one blendspace instead of separate, and a straffing blendspace animations inside the walk-run.

---

<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:** [November 12, 2015, 1:03am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/250 "2015-11-12T01:03:42Z")

</div>

Like this video: [https://www.youtube.com/watch?v=bUQ83Szuh7E](https://www.youtube.com/watch?v=bUQ83Szuh7E) skip to minute 6:00

PS: it doesn’t have to be root motion.(since it need a different controller than the one you have). However, we if add this animations like that it will add more immersion, retargetting is like 1 minute or less(using mixamo’s character’s of course). and the animations look pretty good.

Please tell me if you will consider this 🙂

Much love,  
aka

---

<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:** [November 12, 2015, 3:06am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/251 "2015-11-12T03:06:20Z")

</div>

have never been much for making videos. And blend spaces are not a strong point. But maybe I can put something together… it would probably be next week as I hope to spend my time working on something for the game jam starting tomorrow.

---

<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:** [November 12, 2015, 4:42am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/252 "2015-11-12T04:42:35Z")

</div>

> [@arbopa;418634](#):
>
> have never been much for making videos. And blend spaces are not a strong point. But maybe I can put something together… it would probably be next week as I hope to spend my time working on something for the game jam starting tomorrow.

Awesome! I know it will look a hell of a lot better if you do it like the video I provided 😃

---

<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:** [November 12, 2015, 5:32am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/253 "2015-11-12T05:32:24Z")

</div>

Anyone is free to do more or less, it is their game and their learning process. I personally didn’t want to have all the extra animations. Maybe with UE4 it doesn’t matter much, I don’t know. Yeah, that stuff looks better, for sure… maybe I’ll eventually do it, right now I am more about gameplay than smooth animation. 😉

---

<div class="post-metadata">

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

</div>

Hey @arbopa - I’m having trouble finding where you link MM\_S\_Video to the Widget Switcher. I have worked through the video settings, but when I play the game I only see the Video, Audio, and Input buttons, not the widget switcher content. Did I miss something? Is this something you cover later on?

---

<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:** [November 12, 2015, 1:34pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/255 "2015-11-12T13:34:15Z")

</div>

In your MM\_Settings, in the Widget switcher, you need to make sure you add the ‘User Created’ items (ie, the video, audio and game widgets) dragged down in there. In order so they correspond to the proper button.

![MM_Settings.PNG](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/c/a/3caf44095f6eb18f5cf53acb17495d8e1886b787.png)

I quickly looked at the tutorial and did not find this. I thought that was in there, will have to double check to make sure.

---

<div class="post-metadata">

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

</div>

Exact, this part is missing from the tutorial (at least on Wiki page). And if I’m right another user is right: the “refresh button” (for servers list) part is missing too.

Again, thank you for your great work ! 🙂

---

<div class="post-metadata">

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

</div>

Thanks arbopa, it’s pretty obvious now that I know how widget switchers work.

Another quick question… I can’t figure out how to get the **Name** input to show up on the Create Widget node as shown here:

 ![Evconbline.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/4/e45c007c51a6bbc6a3a9f2892cec571e33d2eaa0.png)

I have the variable set to ‘Editable’ in **MM\_S\_V\_btn** , but the Create Widget node doesn’t seem to be aware of it. Any ideas?

---

<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:** [November 12, 2015, 8:38pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/258 "2015-11-12T20:38:29Z")

</div>

> [@ckj;419126](#):
>
> Thanks arbopa, it’s pretty obvious now that I know how widget switchers work.
> 
> Another quick question… I can’t figure out how to get the **Name** input to show up on the Create Widget node as shown here:
> 
> ![Evconbline.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/4/e45c007c51a6bbc6a3a9f2892cec571e33d2eaa0.png)
> 
> I have the variable set to ‘Editable’ in **MM\_S\_V\_btn** , but the Create Widget node doesn’t seem to be aware of it. Any ideas?

Also set it to ‘Expose on Spawn’ … left that out of the tutorial, just fixed it when another user ran across that.

---

<div class="post-metadata">

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

</div>

Back in business! 🆒

---

<div class="post-metadata">

**Author:** ![je0810](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@je0810](https://forums.unrealengine.com/u/je0810)\
**Post date:** [November 16, 2015, 9:28am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/260 "2015-11-16T09:28:10Z")

</div>

Hi arbopa / all,

I’ve been following along via the blog and wiki and ive come across a problem with the resolution MM\_S\_V\_res widget. when i try and build a package with this widget added to the MM\_S\_Video tab i get a package error " _Referencers of Package /Engine/Transient_ " and the build fails. the error itself is directing me to MM\_settings widget but by pulling apart over 5 hours anything & everything linked to this i have found it is the MM\_S\_V\_res widget causing the problem as once removed the game packages and builds correctly. i have redone the video settings section 3 times now with the same results all is fine until i add the widget to the MM\_S\_video widget.

although when the MM\_S\_V\_Res widget is added this works just fine in PIE mode but it will not package.

after some reading up, these engine/transient errors are linked with circular dependencies … i dont copy and paste from other BP’s and cant for the life of me work out where this error is coming from i’m hoping its a really easy stupid mistake ive made and overlooked or maybe somebody else has experienced this and can point me in the right direction .

On a side note must say a big thanks for taking time to walk people through this and also thanks to the other active guys in this thread who have already assisted me in earlier problems, and until now don’t even know it …!

any help or ideas greatly appreciated!

---

<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:** [November 16, 2015, 2:19pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/261 "2015-11-16T14:19:24Z")

</div>

would need to see your MM\_S\_V\_Res to see if I can notice anything different.

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

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