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

<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 22, 2015, 3:25pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/302 "2015-11-22T15:25:57Z")

</div>

arbopa if you create this pdf file, make sure you claim copyright, they are not so many good people out there. You can also create a book about this and make a good income + make sure to give credit to plugging creators

---

<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 22, 2015, 11:25pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/304 "2015-11-22T23:25:46Z")

</div>

Hi everyone available,

Before hand, WOW you game jam game was awesome arbopa, they highlighted it on youtube, look: [https://www.youtube.com/watch?v=sfuBVj8KGiE](https://www.youtube.com/watch?v=sfuBVj8KGiE)  
go to second 15. 😃 NICE !!!

arbopa (or anyone that can help me) how did you get this in the “join session” on the player controller, do I have to update to engine version 4.10?

> **[Gyazo](https://gyazo.com/42e51d1a51e5f7110f8ea2519d9a628a)**

I have 4.9 and I dont want to lose some assets I bought in the marketplace since they are not updated and I will have to remove all well placed items in my map.

Is there any problems if I just use the one that doesn’t have that option market on red in the screenshot?

Also, do you have any idea why am I getting this warning in all “leave current state” states?

- [Screenshot - cb1d760c2bb61a0f323dd1fee77da1b6 - Gyazo](https://gyazo.com/cb1d760c2bb61a0f323dd1fee77da1b6)

How my leave current state looks like: [Screenshot - dafdf87e6ffd3eaee9f5ddd1bef043b8 - Gyazo](https://gyazo.com/dafdf87e6ffd3eaee9f5ddd1bef043b8)

Also the eog\_scoreboard show and the hide functions from game state:

> **[Gyazo](https://gyazo.com/99ad3d701574f26e962b09112f5d7e94)**

And I need this function from base gamemode that was left out of on the tutorial, unless I was blind.

> **[Gyazo](https://gyazo.com/d627a1b57e7cc9ddb975b28885833020)**

“Setin Game State”  
yes, I did went throw all of it again 😕

---

<div class="post-metadata">

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

</div>

Absolutely amazing work!

While i am not a beginner in Unreal Engine, this is definitely a set of tutorials/workflow guidelines worth having as a bookmark!

I know many have said it, but i would like to add my ‘voice’ too : Thank you! For the sheer amount of effort you have put into this!

Anything that can further the growth of game dev deserves an applause!

Slow clap for you man, well deserved!

---

<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 25, 2015, 5:12am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/306 "2015-11-25T05:12:57Z")

</div>

@akalovemaker, answers in PM.

@flashpapergrind, thanks. Much still to go, but progress is moving forward. Am hoping to have all the stuff updated in PDF maybe in less than a week, will depend how busy my real job is.

And as I was going back to work on this for a bit, notice I am on the engine launcher page again… 🙂

 ![epicmention.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/9/a/9a109f09809ca312a409905eba591530eefb8fc7.jpeg)

---

<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 28, 2015, 6:07am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/307 "2015-11-28T06:07:46Z")

</div>

Decided to break it up after all the menu stuff, so done with part one in PDF format with all the changes, plus some new changes. I went through step by step and built in UE4 4.10. Following directions works without issue.

[https://drive.google.com/file/d/0B4mHdRZLIoRFbkp4ZUpoeS0xRHc/view?usp=sharing](https://drive.google.com/file/d/0B4mHdRZLIoRFbkp4ZUpoeS0xRHc/view?usp=sharing)

And I 7z’d the project as well so you can get it as it is, built from the above (sorry, is big, as it has the 2 plugins in it):

[https://drive.google.com/file/d/0B4mHdRZLIoRFWWpZZGFGYWJMZE0/view?usp=sharing](https://drive.google.com/file/d/0B4mHdRZLIoRFWWpZZGFGYWJMZE0/view?usp=sharing)

---

<div class="post-metadata">

**Author:** ![kggx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@kggx](https://forums.unrealengine.com/u/kggx)\
**Post date:** [November 29, 2015, 10:06pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/308 "2015-11-29T22:06:18Z")

</div>

Ive found a guide to improve the Fuse Characters Materials, might wanna check this out!

[https://community.mixamo.com/hc/en-us/articles/204338093-Tutorial-Fuse-Materials-in-UE4](https://community.mixamo.com/hc/en-us/articles/204338093-Tutorial-Fuse-Materials-in-UE4)

---

<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 29, 2015, 10:45pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/309 "2015-11-29T22:45:56Z")

</div>

> [@Kiliangg;428457](#):
>
> Ive found a guide to improve the Fuse Characters Materials, might wanna check this out!
> 
> [https://community.mixamo.com/hc/en-us/articles/204338093-Tutorial-Fuse-Materials-in-UE4](https://community.mixamo.com/hc/en-us/articles/204338093-Tutorial-Fuse-Materials-in-UE4)

Yeah, I found that and have it in the next tutorial PDF I am working on… which is characters and animations… it’s going slow though as animation is kicking my butt. Trying to set it up for being equipped with rifle or pistol. Fun times.

---

<div class="post-metadata">

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

</div>

good luck have fun 😛

---

<div class="post-metadata">

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

</div>

I have a bit strange problem in the Audio widget.

 ![yFRo62p.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/2/e23f80adf81fb9bce567e2a56a4022289fca73d3.png)

I supposed to create “Sound Class” input node, but cant find a reference to 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:** [November 30, 2015, 8:27pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/312 "2015-11-30T20:27:00Z")

</div>

delete that input on the input. go to the Victory Sound Volume Change node, click on the Sound Class Object and drag it to the top of inputs, it will add it.

---

<div class="post-metadata">

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

</div>

> [@arbopa;429110](#):
>
> delete that input on the input. go to the Victory Sound Volume Change node, click on the Sound Class Object and drag it to the top of inputs, it will add it.

that did it, thanks!

---

<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 2, 2015, 2:01am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/314 "2015-12-02T02:01:02Z")

</div>

I am working on things… slowly, but making progress…

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/1/f/81f897d77ef5afcbe1ab8541d8a2c43547b9b2b8.jpeg "quick animation test...") ](https://www.youtube.com/watch?v=dEG_3ki08NY)

---

<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 2, 2015, 6:58am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/315 "2015-12-02T06:58:40Z")

</div>

> [@arbopa;429911](#):
>
> I am working on things… slowly, but making progress…
> 
> [https://youtube.com/watch?v=dEG\_3ki08NY](https://youtube.com/watch?v=dEG_3ki08NY)

looks good soo far, are you making different type of blendspaces?

---

<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 2, 2015, 2:33pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/316 "2015-12-02T14:33:50Z")

</div>

> [@akalovemaker;429993](#):
>
> looks good soo far, are you making different type of blendspaces?

Yeah, I am mixing things up a bit. Now I think I need to go back and look at the animation starter pack and see if it has what I need, if not, see if I can find Mixamo (or other) free animations so I can actually include them in the project file. Right now I am fiddling with the Pro Animset’s…

---

<div class="post-metadata">

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

</div>

> [@ckj;421214](#):
>
> I ran into this problem and found I could resolve it by removing MM\_S\_Video from the MM\_Settings widget switcher and then readding it. No clue why that works unless it forces some sort of refresh on the child widgets.

I did had exact same problem, its works perfectly after you delete and readd MM\_S\_Video, but you have to repeat it each time you resaving MM\_Settings.

Another question, both in wiki and dropbox project we have this part

 ![aNHVi40.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/a/a/aa26e3be94ca1f45af2ab9f67e5f64c58012fa53.jpeg)

which is not going anywhere, is it a leftover?

---

<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 3, 2015, 12:34am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/318 "2015-12-03T00:34:10Z")

</div>

yeah, something not removed.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_da1fc764](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_da1fc764](https://forums.unrealengine.com/u/anonymous_user_da1fc764)\
**Post date:** [December 4, 2015, 9:16am UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/319 "2015-12-04T09:16:45Z")

</div>

> [@;383804](#):
>
> I wound up getting stuck at the ‘Start\_Game’ custom event creation.

ive made a MainGI (gameInstance), ive made the Event StartGame…

when i choose to find Create Leave\_Current\_State, It cant be found in GameInstance… where this supposed to go???.. Please this seem very minor words that im getting lost with everything else seems good but ANY one i see you figured it out but you never said where…

please enlighten which BP this is placed in cause GameInstance cant be right…

Thanks again and thanks for the tut…

---

<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 4, 2015, 3:04pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/320 "2015-12-04T15:04:56Z")

</div>

Are you following the original tutorial or the updated PDF? If the original tutorial, what part of it are you in, as things get moved later.

---

<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:** [December 4, 2015, 5:54pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/321 "2015-12-04T17:54:14Z")

</div>

@ardopa He is probably following the pdf, because in the pdf you changed something. You moved the Show\_Background function from the GameInstance to PlayerController for some reason. In the pdf you want to Start\_Game in the GameInstance, but the macro “Leave\_Current\_State” was created in PlayerController and thus he can’t use it in GameInstance. I also don’t understand why you put the Code into PlayerController and not leaving it in GameInstance? \<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:** [December 4, 2015, 6:47pm UTC](https://forums.unrealengine.com/t/yet-another-fps-blueprint-tutorial/42234/322 "2015-12-04T18:47:32Z")

</div>

All the Show\_\* functions, as well as Hide\_\* functions were moved. Based on how UE4 operates, it makes more sense to have them in the controller than in the game instance. Just got back from the gym so kind tired or I’d find the stuff I found about that, but it is better off that way, put functionality closest to where it belongs, and the controller is best for local hud type of stuff.

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

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