-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
135 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,136 @@ | ||
<h1 id="sample-markdown">Sample Markdown</h1> | ||
<p>This is some basic, sample markdown. | ||
<img src="https://img.shields.io/badge/Unity-v2020-orange" alt="Unity2020 Badge"> | ||
<img src="https://img.shields.io/badge/C-%23-blue" alt="C# Badge"> | ||
<img src="https://img.shields.io/badge/License-Baponkar%20License-red" alt="License"> | ||
<img src="https://img.shields.io/github/issues/baponkar/Third-Person-Shooter-With-Shooter-AI" alt="IssueBadge"> | ||
<img src="https://img.shields.io/github/forks/baponkar/Third-Person-Shooter-With-Shooter-AI" alt="ForksBadge"> | ||
<img src="https://img.shields.io/github/stars/baponkar/Third-Person-Shooter-With-Shooter-AI" alt="StarsBadge"> | ||
<img src="https://img.shields.io/github/sponsors/baponkar" alt="Donation Badge"> | ||
<img src="https://img.shields.io/badge/Copyright-baponkar-orange" alt="Copyright Badge"></p> | ||
<p><img src="Recordings/banner.png" alt="ScreenShot1"></p> | ||
<h1 id="third-person-shooter-player-with-shooter-ai-npc-">Third Person Shooter Player With Shooter AI(NPC)</h1> | ||
<h2 id="description-a-third-person-shooting-player-with-three-weapon-and-a-npc-shooter-this-unity-packages-have-some-dependency-you-need-to-download-and-imported-inside-of-this-unity-project-s-asset-folder-where-only-one-have-external-asset-a-mixamo-character-and-animations-you-are-requested-to-download-and-put-all-the-dependency-in-your-project-otherwise-it-may-not-work-properly-see-demo">Description : A Third Person Shooting Player with three weapon and a NPC shooter.This unity packages have some dependency. You need to download and imported inside of this unity project's Asset folder.Where only one have external asset a mixamo character and animations.You are requested to download and put all the dependency in your project otherwise it may not work properly.See Demo</h2> | ||
<ol> | ||
<li><p><a href="https://www.youtube.com/watch?v=D0Iv-NGmIcg">1.0.0</a></p> | ||
</li> | ||
<li><p><a href="https://www.youtube.com/watch?v=nowBHY_60OA">1.1.0</a></p> | ||
</li> | ||
<li><p><a href="https://www.youtube.com/watch?v=M79GJ6gpJvA&t=23s">1.1.1</a></p> | ||
</li> | ||
<li><p><a href="https://youtu.be/dSjZmPRB1yg">1.2.2</a></p> | ||
</li> | ||
</ol> | ||
<h2 id="play-demo-game-https-baponkar-github-io-demo-game-play-">Play <a href="https://baponkar.github.io/Demo-Game-Play/">Demo Game</a></h2> | ||
<h2 id="contents-">Contents :</h2> | ||
<ul> | ||
<li>[x] Third Person Shooter Player(Locomotion with Jump,shoot,reload,weapon change)</li> | ||
<li>[x] First Person Shooter Player</li> | ||
<li>[x] Cross Platform Control</li> | ||
<li>[ ] Multiple AI</li> | ||
<li>[ ] AI take cover and Hide ability!</li> | ||
<li>[x] Mini Map</li> | ||
<li>[x] Shooter Navmesh AI with different state(Patrol,Find Weapon,Find Target,Death,Attack,ChaseTarget)</li> | ||
<li>[x] Three Raycast Weapon(Pistol,Rifle,Sniper)</li> | ||
<li>[x] Four Demo Scene</li> | ||
<li>[x] Weapon Pickup for player and AI</li> | ||
<li>[x] Demo Scene</li> | ||
</ul> | ||
<p>See project <a href="https://www.youtube.com/watch?v=D0Iv-NGmIcg">YT Demo</a> Video in YouTube.</p> | ||
<p>See Using project [Doc] Video in YouTube.</p> | ||
<h2 id="screenshots">Screenshots</h2> | ||
<p><img src="Recordings/Screenshot01.png" alt="ScreenShot1"> | ||
<img src="Recordings/Screenshot02.png" alt="ScreenShot2"> | ||
<img src="Recordings/Screenshot03.png" alt="ScreenShot3"></p> | ||
<h2 id="dependent-packages-">Dependent Packages :</h2> | ||
<hr> | ||
<ul> | ||
<li>Unity Asset Store Packages</li> | ||
<li><a href="https://github.com/Unity-Technologies/Standard-Assets-Characters">Standard Asset Character</a></li> | ||
<li><a href="https://assetstore.unity.com/packages/3d/props/guns/awp-sniper-96523">AWP SNIPER</a></li> | ||
<li><a href="https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-particle-pack-127325#reviews">Unity Particle Pack</a></li> | ||
<li><a href="https://assetstore.unity.com/packages/3d/props/weapons/m9-knife-7597#description">M9 Knife</a></li> | ||
<li><a href="https://assetstore.unity.com/packages/3d/props/guns/pbr-pistol-33838">[PBR] Pistol</a></li> | ||
<li><a href="https://assetstore.unity.com/packages/3d/props/guns/rifle-25668">Rifle</a></li> | ||
<li><a href="https://assetstore.unity.Recordercom/packages/3d/fps-grenade-model-textures-63667#description">FPS Grenade</a></li> | ||
</ul> | ||
<hr> | ||
<ul> | ||
<li>Unity Registry Store Assets</li> | ||
<li><a href="https://docs.unity3d.com/Packages/com.unity.cinemachine@2.3/manual/index.html">Cinemachine</a></li> | ||
<li><a href="https://docs.unity3d.com/Packages/com.unity.animation.rigging@1.0/manual/index.html">Animation Rigging</a></li> | ||
</ul> | ||
<hr> | ||
<ul> | ||
<li>External packages</li> | ||
<li>SWAT Character</li> | ||
<li><a href="https://www/mixamo.com">Mixamo</a> </li> | ||
</ul> | ||
<hr> | ||
<ul> | ||
<li>Sounds and Effects</li> | ||
<li><a href="https://pixabay.com/sound-effects/">Pixabay</a></li> | ||
</ul> | ||
<hr> | ||
<ul> | ||
<li>YT Video Tutorials</li> | ||
<li><a href="https://www.youtube.com/c/TheKiwiCoder">Kiwi Coder</a></li> | ||
<li><a href="https://www.youtube.com/results?search_query=brackeys">Brackeys</a></li> | ||
</ul> | ||
<hr> | ||
<h2 id="info">Info</h2> | ||
<ol> | ||
<li>Project Name - Third Person Shooter Player</li> | ||
<li>Used Unity Version to build this project - 2020.15f2</li> | ||
<li>Developer Name : <a href="https://github.com/baponkar">baponkar</a></li> | ||
<li>Social Site : <img src="https://img.shields.io/twitter/follow/kar_bapon?style=social" alt="twittwr badge"></li> | ||
<li>Contact for Support : gamingjam60@gmail.com</li> | ||
<li>Build Date : 07-07-2022</li> | ||
<li><del>Last Updated : 09-10-2022</del></li> | ||
</ol> | ||
<hr> | ||
<p><a href="LICENSE.md">LICENSE</a></p> | ||
<h2 id="doc">Doc</h2> | ||
<p>Need to create Layers :</p> | ||
<p><img src="Recordings/layers.png" alt="Layers"></p> | ||
<p>Need to create Tags : </p> | ||
<p><img src="Recordings/tags.png" alt="Tags"></p> | ||
<p>Need to assign "Character" Layer to the layers of Player(swat@T-Pose) and _AI_SWAT prefabs. | ||
Need to assign "Pickup" Layer to the all Pickups prefabs. | ||
Need to assign "Minimap" Layer to the minimap prefab. | ||
Need to assign "UI" Layer to the all UI elements. | ||
Need to assign "Everything" Layer to the AudioControl script which attached to the player prefab child object.</p> | ||
<pre><code class="lang-diff">+ Now <span class="hljs-keyword">if</span> you want NPC will attack only <span class="hljs-built_in">to</span> <span class="hljs-keyword">the</span> Player <span class="hljs-keyword">not</span> <span class="hljs-built_in">to</span> <span class="hljs-keyword">each</span> other | ||
</code></pre> | ||
<pre><code class="lang-diff">- then you need to <span class="hljs-keyword">create</span> **Player** layer <span class="hljs-keyword">and</span> <span class="hljs-keyword">select</span> <span class="hljs-keyword">to</span> the *swat@T-Pose* which <span class="hljs-keyword">is</span> a <span class="hljs-keyword">child</span> <span class="hljs-keyword">object</span> <span class="hljs-keyword">of</span> **_TPS_Player** Prefab. | ||
- <span class="hljs-keyword">After</span> that <span class="hljs-keyword">change</span> layer <span class="hljs-keyword">of</span> AiVisonSensor which <span class="hljs-keyword">is</span> attached <span class="hljs-keyword">to</span> the _AI_SWAT Prefab <span class="hljs-keyword">with</span> **Player** <span class="hljs-keyword">and</span> **Pickup**. | ||
- <span class="hljs-keyword">Then</span> <span class="hljs-keyword">change</span> <span class="hljs-number">35</span>th line <span class="hljs-keyword">of</span> **AiSensoryMemory.cs** script <span class="hljs-keyword">with</span> | ||
</code></pre> | ||
<pre><code class="lang-diff"> ! <span class="hljs-built_in">int</span> targets = sensor.<span class="hljs-built_in">Filter</span>(characters, <span class="hljs-string">"Player"</span>); | ||
</code></pre> | ||
<h2 id="second-heading">Second Heading</h2> | ||
<ul> | ||
<li>Unordered lists, and:<ol> | ||
<li>One</li> | ||
<li>Two</li> | ||
<li>Three</li> | ||
</ol> | ||
</li> | ||
<li>More</li> | ||
</ul> | ||
<blockquote> | ||
<p>Blockquote</p> | ||
</blockquote> | ||
<p>And <strong>bold</strong>, <em>italics</em>, and even <em>italics and later <strong>bold</strong></em>. Even <del>strikethrough</del>. <a href="https://markdowntohtml.com">A link</a> to somewhere.</p> | ||
<p>And code highlighting:</p> | ||
<pre><code class="lang-js"><span class="hljs-keyword">var</span> foo = <span class="hljs-string">'bar'</span>; | ||
|
||
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">baz</span><span class="hljs-params">(s)</span> </span>{ | ||
<span class="hljs-keyword">return</span> foo + <span class="hljs-string">':'</span> + s; | ||
} | ||
</code></pre> | ||
<p>Or inline code like <code>var foo = 'bar';</code>.</p> | ||
<p>Or an image of bears</p> | ||
<p><img src="http://placebear.com/200/200" alt="bears"></p> | ||
<p>The end ...</p> | ||
|