<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Shooter Game Tutorial]]></provider_name><provider_url><![CDATA[http://shootertutorial.com]]></provider_url><author_name><![CDATA[andrzejkoloska]]></author_name><author_url><![CDATA[https://shootertutorial.com/author/andrzejkoloska/]]></author_url><title><![CDATA[Enemy: &#8220;Marine&#8221;]]></title><type><![CDATA[link]]></type><html><![CDATA[<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/pjMJEwZVdAY?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0' allowfullscreen='true'></iframe></span></p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-08-573.jpg"><img class="alignnone wp-image-1152 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-08-573.jpg?w=1024&#038;h=576" alt="UE4Editor 2015-08-27 20-57-08-573"   /></a></p>
<p>This time I would like to implement easy to kill &#8220;meat&#8221; enemy.  Which should:</p>
<ul>
<li>Move fast near player,</li>
<li>Fire using assault rifle with spread when near player,</li>
<li>Should be dying on head hit,</li>
<li>Reload his weapon when no ammo,</li>
</ul>
<p>This will be more advanced tutorial but I think if you did earlier tutorials it shouldn&#8217;t be hard for you!</p>
<p><!--more--></p>
<pre><strong>This Tutorial has been created using Unreal Engine 4.8.2</strong>. 
Make sure you are working on the same version of the engine.</pre>
<h1>Preparing Assets</h1>
<p>In this post I will use <a href="http://www.3dmodels-textures.com/Modern-characters/EliteTrooper">Elite Trooper</a> from 3dmodels-textures. It&#8217;s cheap but for this price it&#8217;s lacking good skeleton and animations.</p>
<p>I have imported elite_trooper_helmet1_nogun.fbx I will add weapon separately. You could add helmet separately as well if you like &#8211; the same way as weapon.</p>
<p>Animations imported without a problems, named correctly.</p>
<h3>Animations</h3>
<p>I don&#8217;t have standing idle animation in this package, so create duplicate from elite_trooper_helmet1_nogun_Anim_Idle_Shoot named elite_trooper_helmet1_nogun_Anim_Idle and remove all frames beside of the first.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/removeanim.jpg"><img class="alignnone wp-image-1125 size-full" src="https://shootertutorial.files.wordpress.com/2015/08/removeanim.jpg?w=406&#038;h=169" alt="removeanim" width="406" height="169" /></a></p>
<p>Now add couple of loop frames.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/addloopanim.jpg"><img class="alignnone wp-image-1126 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/addloopanim.jpg?w=1024&#038;h=345" alt="addloopanim"   /></a></p>
<p>It&#8217;s needed because I will be blending this anim with run animation in 1D blend space.</p>
<p>Create new 1D Blend Space named IdleToWalk_Standing. In the top you should have elite_trooper_helmet1_nogun_Anim_Run_Rifle_2N and in the bottom elite_trooper_helmet1_nogun_Anim_Idle created earlier.</p>
<p>If you see your editor horizontally just click on Display Editor Vertically check box.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/displayvertically.jpg"><img class="alignnone wp-image-1129 size-full" src="https://shootertutorial.files.wordpress.com/2015/08/displayvertically.jpg?w=567&#038;h=143" alt="displayvertically" width="567" height="143" /></a></p>
<p>Now on the left panel you should have Input Interpolation. Let&#8217;s add some interpolation.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/interpolation.jpg"><img class="alignnone wp-image-1127 size-full" src="https://shootertutorial.files.wordpress.com/2015/08/interpolation.jpg?w=321&#038;h=260" alt="interpolation" width="321" height="260" /></a></p>
<p>Create another one 1D blend space named IdleToWalk_Crouch.</p>
<ul>
<li>Top: elite_trooper_helmet1_nogun_Anim_Walk_Crouch_Rifle</li>
<li>Bottom: elite_trooper_helmet1_nogun_Anim_Idle_Crouch_Aim</li>
</ul>
<h3>Animation Montages</h3>
<p>Now create anim montages from:</p>
<ol>
<li>elite_trooper_helmet1_nogun_Anim_Hit_Left,</li>
<li>elite_trooper_helmet1_nogun_Anim_Hit_Right,</li>
</ol>
<p>Open those files and:</p>
<ul>
<li>Change Blend In Time to 0.1,</li>
<li>Click on Anim to get Details:</li>
</ul>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/animdetails.jpg"><img class="alignnone wp-image-1128 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/animdetails.jpg?w=1024&#038;h=336" alt="animdetails"   /></a></p>
<ul>
<li>Change EndTime to 0.15 in Details Panel.</li>
</ul>
<p>Remember to do that in both Hit animations.</p>
<p>Create another anim montage from elite_trooper_helmet1_nogun_Anim_Idle_Reload. In Details Panel change End Time to 2.666.</p>
<p>And last anim montage from  elite_trooper_helmet1_nogun_Anim_Idle_Shoot</p>
<ul>
<li>Blend Out Time: 0.1</li>
<li>End Time in Details Panel: 0.333</li>
</ul>
<p>You are done preparing animations.</p>
<h3>Physical Asset</h3>
<p>Create physical asset from skeleton. If you don&#8217;t know how to prepare physical asset for ragdoll please read earlier post, there is great tutorial <a href="https://www.youtube.com/watch?v=fkcFCwRGlLg" target="_blank">here</a>. Creating phys asset takes time &#8211; you can spend half of a day with it. To help you out here&#8217;s the bones which should have bodies:</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/bodies1.jpg"><img class="alignnone size-medium wp-image-1131" src="https://shootertutorial.files.wordpress.com/2015/08/bodies1.jpg?w=136&#038;h=300" alt="bodies" width="136" height="300" /></a></p>
<p>Remember to put Physical Materials on all bodies!</p>
<h3>Adding sockets</h3>
<p>Open skeleton and add socket named S_Weapon from bone MS3DSceneRoot_Biped_Bip01_R_Hand</p>
<ul>
<li>Relative Location: (X=8.558509,Y=0.093377,Z=-2.701171)</li>
<li>Relative Rotation: (Pitch=-8.845123,Yaw=14.241770,Roll=89.626358)</li>
</ul>
<h3>Importing Weapon</h3>
<p>Import Gun.fbx file as Static Mesh (Import As Skeletal should be turned off) with Uniform Scale 17.</p>
<p>Open it and add Box Collision (Collision -&gt; Add Box Simplified Collision) then add new socket named MuzzleFlash:</p>
<ul>
<li>RelativeLocation: (X=12.966993,Y=-0.000109,Z=0.000000),</li>
<li>RelativeRotation: (Pitch=0.000000,Yaw=0.000000,Roll=0.000000),</li>
</ul>
<p>It should be near muzzle.</p>
<h1>Creating Enemy Blueprint</h1>
<p>Create new blueprint based on BP_BaseEnemy named BP_EnemyMarines.</p>
<h3>Components</h3>
<p>CapsuleComponent should have Custom collision preset with Block everything instead Projectile. (if you don&#8217;t have Projectile preset please read earlier tutorials)</p>
<p>Mesh:</p>
<ul>
<li>Should use animation blueprint which will be created later in tutorial &#8211; be sure to go back to enemy blueprint and select your animation blueprint,</li>
<li>Select elite_trooper_helmet1_no_weapon mesh,</li>
<li>Rotation: Z: -90,</li>
<li>Scale: 2.7,</li>
<li>Collision: Custom: No Physics Collision, World Dynamic and should block everything instead Pawn.</li>
<li>Can Character Step Up On: No,</li>
</ul>
<p>Add new Static Mesh component from Gun mesh.</p>
<p>Add another component &#8211; Particle System from P_AssaultRifle_MF which can be found in <a href="http://shootertutorial.com/2015/06/03/tip-how-to-move-assets-from-examples-different-projects/">Shooter Example</a> game from Epic Games.  AutoActivate should be set to False.</p>
<p>CharacterMovement:</p>
<ul>
<li>Crouched Half Height: 70,</li>
<li>Max Walk Speed Crouched: 200,</li>
<li>Can Crouch: True,</li>
</ul>
<h3>Variables</h3>
<ul>
<li>New Variable: RandomDistanceFromPlayer(float),</li>
<li>New Variable: isCrouching (bool, editable, exposed on spawn),</li>
<li>New Variable: MaxBullets (int, default: 2),</li>
<li>New Variable: CurrentBullets (int, default: 2),</li>
<li>New Variable: isReloading (bool),</li>
<li>CurrentHealth: 25,</li>
<li>MaxHealth: 25,</li>
<li>EnemyName: Marine,</li>
</ul>
<h3>Event Graph</h3>
<p>Open event graph and.</p>
<p>Create custom event named <strong>ShouldCrouch</strong> with one bool input: Should Crouch.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/shouldcrouch.jpg"><img class="alignnone wp-image-1133 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/shouldcrouch.jpg?w=1024&#038;h=445" alt="shouldcrouch"   /></a></p>
<p>Add BeginPlay event</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/beginplay2.jpg"><img class="alignnone wp-image-1134 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/beginplay2.jpg?w=1024&#038;h=289" alt="beginplay"   /></a></p>
<p>Attach weapon to hand and muzzle flash to weapon. Tell enemy if should crouch from start. Animation Blueprint will support crouching to player.</p>
<p>Create new custom event named Fire.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/fire.jpg"><img class="alignnone wp-image-1136 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/fire.jpg?w=1024&#038;h=398" alt="fire"   /></a></p>
<p>Basically it fire shoot animation and activate muzzle flash. Then it&#8217;s waiting for animation to complete &#8211; disable muzzle flash. Decrease bullets and check if we still have bullets. If yes &#8211; shoot again, if not &#8211; reload the weapon.</p>
<p>Add new Custom event named OnNearPlayer.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/onnearplayer1.jpg"><img class="alignnone wp-image-1138 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/onnearplayer1.jpg?w=1024&#038;h=276" alt="onnearplayer"   /></a></p>
<p>Add Tick event:</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/tick3.jpg"><img class="alignnone wp-image-1137 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/tick3.jpg?w=1024&#038;h=441" alt="tick"   /></a></p>
<p>Just move near player and if near call OnNearPlayer.</p>
<p>Add Event Take Damage.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/takedamage2.jpg"><img class="alignnone wp-image-1139 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/takedamage2.jpg?w=1024&#038;h=482" alt="takedamage"   /></a></p>
<p>It&#8217;s really cosmetic only &#8211; I&#8217;m using Take Damage to randomly play Hit animations.</p>
<p>Add Die Event.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/die3.jpg"><img class="alignnone wp-image-1140 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/die3.jpg?w=1024&#038;h=432" alt="die"   /></a></p>
<p>I&#8217;m using Die event to enable ragdoll.</p>
<p>And that&#8217;s all in enemy blueprint!</p>
<h1>Preparing Animation Blueprint</h1>
<p>We will use a lot of features in Animation Blueprint this time so as always take your time with it.</p>
<p>Create new animation blueprint from the skeleton &#8211; remember to go back and select it in enemy blueprint!</p>
<p>Create those variables in animation blueprint:</p>
<ul>
<li>isCrouching (bool),</li>
<li>Speed (float),</li>
<li>isReloading (bool),</li>
<li>LookAtLocation (vector),</li>
<li>LookAtAlpha (float),</li>
<li>isDead (bool),</li>
</ul>
<p>Here&#8217;s the Update Animation Event. We are just getting information from enemy blueprint and pass them to anim bp.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/updateanim.jpg"><img class="alignnone wp-image-1141 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/updateanim.jpg?w=1024&#038;h=211" alt="updateanim"   /></a></p>
<blockquote><p><strong>USEFUL TIP:</strong> Character Movement supports Crouching that&#8217;s why we can use IsCrouching bool from it. You could implement this by yourself adding new bool to enemy blueprint.</p></blockquote>
<p>Now the harder and more time consuming part <span class='wp-smiley wp-emoji wp-emoji-smile' title=':)'>:)</span> Anim Graph!</p>
<p>First create BasePose:</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/basepose.jpg"><img class="alignnone wp-image-1143 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/basepose.jpg?w=1024&#038;h=570" alt="BasePose"   /></a></p>
<p>It&#8217;s deciding if using standing and crouching with reloading animation or without it. I&#8217;m using Layered Blend Per Bone node which is only animating top part of the reload animation &#8211; because legs in reload animation aren&#8217;t crouching. They are standing. When buying assets from stocks you will use this node a lot because most of them are lacking animations.</p>
<p>And here&#8217;s the rest part:</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/finalanimationpose.jpg"><img class="alignnone wp-image-1144 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/finalanimationpose.jpg?w=1024&#038;h=300" alt="FinalAnimationPose"   /></a></p>
<p>It&#8217;s using Look At node to be sure enemy is aiming toward player. Trooper skeleton is weird and I haven&#8217;t find good method for rotation. That&#8217;s why I needed to add some offset to the bone using Transform Modify Bone.</p>
<p>That&#8217;s all in animation blueprint! Your enemy should be animating now!</p>
<h1>Implementing shooting</h1>
<p>Last thing is to make sure enemy is shooting at player. I will use earlier created Notify_SpawnProjectile blueprint for this.</p>
<p>It need to be updated thou. Please open it and add new variables:</p>
<ul>
<li>isUsingSpread (bool, editable),</li>
<li>Spread (float, default: 8, editable),</li>
</ul>
<p>Here&#8217;s the updated graph which will do spread if needed.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/notify.jpg"><img class="alignnone wp-image-1146 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/notify.jpg?w=1024&#038;h=448" alt="notify"   /></a></p>
<p>Before we could use this notify in Shoot Montage we need to create projectile.</p>
<p>Create new blueprint based on BP_BaseProjectile named MarineProjectile.</p>
<p>Add new Particle System component from P_AssaultRifle_Tracer_01 which can be found in <a href="http://shootertutorial.com/2015/06/08/how-to-add-weapons-basics-equipping/">Military Weapons Silver</a> package.</p>
<p>Add two new variables:</p>
<ul>
<li>MinDamageToPlayer (float, default: 1),</li>
<li>MaxDamageToPlayer (float, default: 5),</li>
</ul>
<p>Overwrite variables:</p>
<ul>
<li>MinWeaponDamage: 1,</li>
<li>MaxWeaponDamage: 1,</li>
<li>CritDamageModifier: 1,</li>
<li>AmmoData -&gt; Damage: 5,</li>
<li>AmmoData -&gt; CritChance: 5,</li>
<li>ImpactEffect: Impact_Pistol,</li>
</ul>
<p>I&#8217;m doing this because projectile will bounce and can hit other enemies.</p>
<p>Now select ProjectileMovement and change some properties:</p>
<ul>
<li>Initial Speed: 4000,</li>
<li>Max Speed: 4000,</li>
<li>Rotation Follows Velocity: True,</li>
<li>Projectile Gravity Scale: 0,</li>
<li>Should Bounce: True,</li>
<li>Bounce Velocity Stop: 2,</li>
<li>Is Homing Projectile: True,</li>
<li>Homing Acceleration Magnitude: 30,</li>
</ul>
<p>I will use Homing Projectile to be sure projectile will be traveling to player.</p>
<p>Select CollisionSphere and make sure Collision Preset is Custom &#8211; ignoring everything instead of Pawn.</p>
<p>Open Event Graph. Add Begin Play event:</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/beginplayprojectile.jpg"><img class="alignnone wp-image-1147 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/beginplayprojectile.jpg?w=1024&#038;h=350" alt="beginplayprojectile"   /></a></p>
<p>Add OnProjectileBounce event.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/onprojectilebounce.jpg"><img class="alignnone wp-image-1148 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/onprojectilebounce.jpg?w=1024&#038;h=386" alt="onProjectileBounce"   /></a></p>
<p>It&#8217;s checking if projectile hit player or enemy. Your projectile is ready!</p>
<p>Now open Animation Montage: elite_trooper_helmet1_nogun_Anim_Idle_Shoot_Montage and each time you see that weapon fired add Notify_SpawnProjectile notify.</p>
<p><a href="https://shootertutorial.files.wordpress.com/2015/08/addingnotify.jpg"><img class="alignnone wp-image-1149 size-large" src="https://shootertutorial.files.wordpress.com/2015/08/addingnotify.jpg?w=1024&#038;h=453" alt="addingnotify"   /></a></p>
<p>And that&#8217;s all your enemy is ready!</p>
<h1>Final effect</h1>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/pjMJEwZVdAY?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0' allowfullscreen='true'></iframe></span></p>

		<style type='text/css'>
			#gallery-1124-1 {
				margin: auto;
			}
			#gallery-1124-1 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
			}
			#gallery-1124-1 img {
				border: 2px solid #cfcfcf;
			}
			#gallery-1124-1 .gallery-caption {
				margin-left: 0;
			}
			/* see gallery_shortcode() in wp-includes/media.php */
		</style>
		<div data-carousel-extra='{"blog_id":92557712,"permalink":"https:\/\/shootertutorial.com\/2015\/08\/27\/enemy-marine\/","likes_blog_id":92557712}' id='gallery-1124-1' class='gallery galleryid-1124 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>
			<dt class='gallery-icon landscape'>
				<a href='https://shootertutorial.com/2015/08/27/enemy-marine/ue4editor-2015-08-27-20-50-34-870/'><img width="150" height="84" src="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-34-870.jpg?w=150&#038;h=84" class="attachment-thumbnail" alt="UE4Editor 2015-08-27 20-50-34-870" data-attachment-id="1153" data-orig-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-34-870.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="UE4Editor 2015-08-27 20-50-34-870" data-image-description="" data-medium-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-34-870.jpg?w=300" data-large-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-34-870.jpg?w=1024" /></a>
			</dt></dl><dl class='gallery-item'>
			<dt class='gallery-icon landscape'>
				<a href='https://shootertutorial.com/2015/08/27/enemy-marine/ue4editor-2015-08-27-20-50-54-470/'><img width="150" height="84" src="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-54-470.jpg?w=150&#038;h=84" class="attachment-thumbnail" alt="UE4Editor 2015-08-27 20-50-54-470" data-attachment-id="1154" data-orig-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-54-470.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="UE4Editor 2015-08-27 20-50-54-470" data-image-description="" data-medium-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-54-470.jpg?w=300" data-large-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-50-54-470.jpg?w=1024" /></a>
			</dt></dl><dl class='gallery-item'>
			<dt class='gallery-icon landscape'>
				<a href='https://shootertutorial.com/2015/08/27/enemy-marine/ue4editor-2015-08-27-20-51-07-555/'><img width="150" height="84" src="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-51-07-555.jpg?w=150&#038;h=84" class="attachment-thumbnail" alt="UE4Editor 2015-08-27 20-51-07-555" data-attachment-id="1155" data-orig-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-51-07-555.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="UE4Editor 2015-08-27 20-51-07-555" data-image-description="" data-medium-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-51-07-555.jpg?w=300" data-large-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-51-07-555.jpg?w=1024" /></a>
			</dt></dl><br style="clear: both" /><dl class='gallery-item'>
			<dt class='gallery-icon landscape'>
				<a href='https://shootertutorial.com/2015/08/27/enemy-marine/ue4editor-2015-08-27-20-56-44-619/'><img width="150" height="84" src="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-56-44-619.jpg?w=150&#038;h=84" class="attachment-thumbnail" alt="UE4Editor 2015-08-27 20-56-44-619" data-attachment-id="1156" data-orig-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-56-44-619.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="UE4Editor 2015-08-27 20-56-44-619" data-image-description="" data-medium-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-56-44-619.jpg?w=300" data-large-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-56-44-619.jpg?w=1024" /></a>
			</dt></dl><dl class='gallery-item'>
			<dt class='gallery-icon landscape'>
				<a href='https://shootertutorial.com/2015/08/27/enemy-marine/ue4editor-2015-08-27-20-57-08-573-2/'><img width="150" height="84" src="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-08-5731.jpg?w=150&#038;h=84" class="attachment-thumbnail" alt="UE4Editor 2015-08-27 20-57-08-573" data-attachment-id="1157" data-orig-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-08-5731.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="UE4Editor 2015-08-27 20-57-08-573" data-image-description="" data-medium-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-08-5731.jpg?w=300" data-large-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-08-5731.jpg?w=1024" /></a>
			</dt></dl><dl class='gallery-item'>
			<dt class='gallery-icon landscape'>
				<a href='https://shootertutorial.com/2015/08/27/enemy-marine/ue4editor-2015-08-27-20-57-47-975/'><img width="150" height="84" src="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-47-975.jpg?w=150&#038;h=84" class="attachment-thumbnail" alt="UE4Editor 2015-08-27 20-57-47-975" data-attachment-id="1158" data-orig-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-47-975.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="UE4Editor 2015-08-27 20-57-47-975" data-image-description="" data-medium-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-47-975.jpg?w=300" data-large-file="https://shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-47-975.jpg?w=1024" /></a>
			</dt></dl><br style="clear: both" />
		</div>

<blockquote><p>Creating ShooterTutorial takes a lot of my free time.<br />
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=8UXM3JZGDPPPE"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Buy Now Button" /><br />
</a>If you want you can help me out! I will use your donation to buy better assets packs and you will be added to Credits /Backers page as well.</p>
<p>Implementing game is taking time but writing about it is taking much more effort!</p></blockquote>
]]></html><thumbnail_url><![CDATA[https://i0.wp.com/shootertutorial.files.wordpress.com/2015/08/ue4editor-2015-08-27-20-57-08-5731.jpg?fit=440%2C330]]></thumbnail_url><thumbnail_height><![CDATA[247]]></thumbnail_height><thumbnail_width><![CDATA[440]]></thumbnail_width></oembed>