<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sidd Panchal&#039;s Game Dev Blog</title>
	<atom:link href="https://siddp.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://siddp.wordpress.com</link>
	<description>Game Development Blog</description>
	<lastBuildDate>Wed, 27 Nov 2013 13:55:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">40460254</site><cloud domain='siddp.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<source:cloud xmlns:source='https://source.scripting.com/'>https://siddp.wordpress.com/?rsscloud=notify</source:cloud>
<image>
		<url>https://s2.wp.com/i/webclip.png</url>
		<title>Sidd Panchal&#039;s Game Dev Blog</title>
		<link>https://siddp.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://siddp.wordpress.com/osd.xml" title="Sidd Panchal&#039;s Game Dev Blog" />
	<atom:link rel='hub' href='https://siddp.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Blog #10 – INFR i3110 – CryEngine</title>
		<link>https://siddp.wordpress.com/2013/11/27/blog-10-infr-i3110-cryengine/</link>
					<comments>https://siddp.wordpress.com/2013/11/27/blog-10-infr-i3110-cryengine/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Wed, 27 Nov 2013 13:55:03 +0000</pubDate>
				<category><![CDATA[Intermidiate Computer Graphics]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=232</guid>

					<description><![CDATA[Cryengine, one of the most famous game engine among game developers. Cry engine was developed by German company called &#8220;CryTek&#8221;. Cryengine is popular because of the free cryengine SDK. Many popular titles have been created using this engine like Crysis, Far Cry etc. The engine is compatible to work with PC, Xbox 360, Playstation 3, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Cryengine, one of the most famous game engine among game developers. Cry engine was developed by German company called &#8220;CryTek&#8221;. Cryengine is popular because of the free cryengine SDK. Many popular titles have been created using this engine like Crysis, Far Cry etc. The engine is compatible to work with PC, Xbox 360, Playstation 3, Playstation 4, Xbox One, Wii, Android and iOS.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png"><img data-attachment-id="233" data-permalink="https://siddp.wordpress.com/2013/11/27/blog-10-infr-i3110-cryengine/cryengine3-logo/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png" data-orig-size="2480,1757" 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;}" data-image-title="CryENGINE3-Logo" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png?w=645" class="size-medium wp-image-233 alignleft" alt="CryENGINE3-Logo" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png?w=300&#038;h=212" width="300" height="212" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png?w=600 600w, https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Cryengine first started as a tech-demo for Nvidia, but when company saw its potential it turned into game engine. Far fry was the first AAA game to use this engine. The engine was redesigned and updated to version 1.3, with this update they have added HDR Lighting.</p>
<p>CryEngine 2 was released with the game Crysis. Cryengine 3 was released during 2009, when CryTek announced it at Game Development Conference. The new engine is developed to work with PC, Xbox 360, PlayStation 3 and WiiU. The PC version have added the support for DirectX 9, 10 and 11. On August 17, 2011 CryTek has announced the release of CryEngine SDK.</p>
<p>CyEngine SDK is the level editor, also known as Sandbox editor is used to create levels in cryengine. The tool also provide scripting, animation and object creation. The editor also features such as vehicles and physics, scripting, advanced lighting , Polybump technology, shaders, 3D audio, character Inverse Kinematics and animation blending, dynamic music, Real Time Soft Particle System and Integrated FX Editor, Deferred Lighting, Normal Maps &amp; Parallax Occlusion Maps, and Advanced Modular AI System.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg"><img data-attachment-id="236" data-permalink="https://siddp.wordpress.com/2013/11/27/blog-10-infr-i3110-cryengine/cryengine-3-sdk/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg" data-orig-size="1924,1080" 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;}" data-image-title="cryengine-3-sdk" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg?w=645" class="size-medium wp-image-236 alignleft" alt="cryengine-3-sdk" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg?w=300&#038;h=168" width="300" height="168" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg?w=600 600w, https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>I hope you enjoyed my blog! See ya&#8217; later.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/11/27/blog-10-infr-i3110-cryengine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">232</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine3-logo.png?w=300" medium="image">
			<media:title type="html">CryENGINE3-Logo</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/cryengine-3-sdk.jpg?w=300" medium="image">
			<media:title type="html">cryengine-3-sdk</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog #9 – INFR i3110 – Frostbite Game Engine</title>
		<link>https://siddp.wordpress.com/2013/11/20/blog-9-infr-i3110-frostbite-game-engine/</link>
					<comments>https://siddp.wordpress.com/2013/11/20/blog-9-infr-i3110-frostbite-game-engine/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Wed, 20 Nov 2013 14:31:39 +0000</pubDate>
				<category><![CDATA[Intermidiate Computer Graphics]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=229</guid>

					<description><![CDATA[Frostbite is among most powerful and visually appealing game engine in the current market. Many masterpieces like Battlefield and Need for Speed have been created using this. So let&#8217;s dive into this game engine and understand what frostbite is and how it stands among best game engine. Frostbite is developed by EA Digital Illusions CE, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Frostbite is among most powerful and visually appealing game engine in the current market. Many masterpieces like Battlefield and Need for Speed have been created using this. So let&#8217;s dive into this game engine and understand what frostbite is and how it stands among best game engine.</p>
<p><img alt="" src="https://siddpgamedesignii.files.wordpress.com/2013/11/112013_1430_blog8infr1.png?w=645" /></p>
<p>Frostbite is developed by EA Digital Illusions CE, Same Company who develops battlefield franchisees. Engine was first used as a simple first person shooter engine, but later it was expanded so other genre games can also be developed on it, for example racing and RTS games. But this engine is only exclusive to Electronics Arts and is not available for other developers. The current engine is designed to work with PC, PlayStation 3, PlayStation 4, Xbox 360 and Xbox One.</p>
<p>Frostbite 1.0 was released in 2008 with release of Battlefield: Bad Company. The engine featured HDR Audio as well as Destruction 1.0 which allows players to destroy objects. Frostbite 1.5 was released with Battlefield 1943 in 2009. I featured new version of destruction engine, version 2.0 which had even more features than before. Even though it had DirectX 11 shader support but windows games, it did not take full advantage full API.</p>
<p>Frostbite 2.0 released in 2011 with Battlefield 3. It took full advantage of DirectX11 and 64-bit processor while leaving DirectX9 behind. It also had improved version of destruction 3.0 adding more refined physics.</p>
<p>Frostbite 3.0 is current version of newly improved engine. It is going to be featured in Battlefield4, Need for Speed: Rivals and many other next gen games. It features improved version of tessellation and also featured new version of destruction engine.</p>
<p><img alt="" src="https://siddpgamedesignii.files.wordpress.com/2013/11/112013_1430_blog8infr2.jpg?w=645" /></p>
<p>I hope you enjoed by blog about Frobite engine. See ya`later.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/11/20/blog-9-infr-i3110-frostbite-game-engine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">229</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="http://siddpgamedesignii.files.wordpress.com/2013/11/112013_1430_blog8infr1.png" medium="image" />

		<media:content url="http://siddpgamedesignii.files.wordpress.com/2013/11/112013_1430_blog8infr2.jpg" medium="image" />
	</item>
		<item>
		<title>Blog #8 – INFR i3110 – Basic Artificial Intelligence (AI) in UDK – Part 3</title>
		<link>https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/</link>
					<comments>https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Wed, 13 Nov 2013 14:31:33 +0000</pubDate>
				<category><![CDATA[Intermidiate Computer Graphics]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=215</guid>

					<description><![CDATA[Hello everyone, welcome to my eight blog. In past two blogs, we have loaded a simple AI in our scene who will continue to run around the path nodes we have selected. Now let&#8217;s add shooting mechanic to him so every time he sees a player, he will start shooting. So far we have this. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hello everyone, welcome to my eight blog.</p>
<p>In past two blogs, we have loaded a simple AI in our scene who will continue to run around the path nodes we have selected. Now let&#8217;s add shooting mechanic to him so every time he sees a player, he will start shooting.</p>
<p>So far we have this.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png"><img data-attachment-id="216" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/1-13/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png" data-orig-size="1278,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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=645" class="aligncenter size-large wp-image-216" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=645&#038;h=363" width="645" height="363" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=1024 1024w, https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png 1278w" sizes="(max-width: 645px) 100vw, 645px" /></a></p>
<p>And your kismet editor should look something like this.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png"><img loading="lazy" data-attachment-id="217" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/2-5/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png" data-orig-size="1595,409" 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;}" data-image-title="2" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=645" class="aligncenter size-large wp-image-217" alt="2" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=645&#038;h=165" width="645" height="165" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=1290 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=1024 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p><span style="line-height:1.4;">1) Now let&#8217;s open your kismet editor. We have noticed that kismet editor is really powerful tool of the UDK. Now we need an AI to enter into shooting mode when the player is in enemy&#8217;s visible spectrum. To do this. let&#8217;s create a new action in kismet editor called trace. To do this, right click &gt; new action &gt; misc &gt; trace. And let&#8217;s connect Actor Factory &#8220;finished&#8221; node with &#8220;in&#8221; node of Trace.</span></p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png"><img loading="lazy" data-attachment-id="218" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/3-5/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png" data-orig-size="641,447" 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;}" data-image-title="3" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png?w=641" class="aligncenter size-full wp-image-218" alt="3" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png 641w, https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png?w=150&amp;h=105 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png?w=300&amp;h=209 300w" sizes="(max-width: 641px) 100vw, 641px" /></a></p>
<p>2) We do not want AI to shoot when he does not trace player. So let&#8217;s put AI into loop where he keeps searching until he finds a player. So let&#8217;s add Delay. [Note: if you hold D key and left click in kismet editor, it will drop Delay action]. and change the time of delay to something like 0.5</p>
<p>And let&#8217;s connect Obstructed node of trace to In node of delay. And connect End node of delay to In node of Trace to find player again.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png"><img loading="lazy" data-attachment-id="219" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/4-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png" data-orig-size="431,308" 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;}" data-image-title="4" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png?w=431" class="aligncenter size-full wp-image-219" alt="4" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png 431w, https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png?w=150&amp;h=107 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png?w=300&amp;h=214 300w" sizes="(max-width: 431px) 100vw, 431px" /></a></p>
<p>3) Now,lets suppose AI finds a player. And when he does that, we want him to shoot at them. Let&#8217;s right click&gt; AI &gt; Start Firing at. And Connect Not obstructed node from trace with In node of Start firing at.</p>
<p>Also, we have to specify who will shoot at whom. Let&#8217;s copy &#8220;enemy01&#8221; and &#8220;player 0&#8221; objects we have created earlier.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png"><img loading="lazy" data-attachment-id="220" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/5-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png" data-orig-size="715,377" 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;}" data-image-title="5" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png?w=645" class="aligncenter size-large wp-image-220" alt="5" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png?w=645&#038;h=340" width="645" height="340" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png 715w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>4) Now let&#8217;s connect Enemy01 object with &#8220;Start&#8221; node of trace and also &#8220;Target&#8221; node of Start firing at. And connect Player 0 object with &#8220;End&#8221; node of trace and also &#8220;Shoot at&#8221; node of start firing at.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png"><img loading="lazy" data-attachment-id="221" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/6-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png" data-orig-size="617,367" 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;}" data-image-title="6" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png?w=617" class="aligncenter size-full wp-image-221" alt="6" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png 617w, https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png?w=150&amp;h=89 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png?w=300&amp;h=178 300w" sizes="(max-width: 617px) 100vw, 617px" /></a></p>
<p>5) Lets add another delay and, after that create new AI action called Stop Firing At. [ Right Click &gt; New Action &gt; AI &gt; Stop Firing At]. Add another delay after it. And add another trace action after the last delay.And connects nodes like you see here.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png"><img loading="lazy" data-attachment-id="222" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/7-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png" data-orig-size="1363,443" 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;}" data-image-title="7" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=645" class="aligncenter size-large wp-image-222" alt="7" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=645&#038;h=209" width="645" height="209" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=1290 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=1024 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>6) We are almost finished with it. Now let&#8217;s connect Obstructed node of second trace to First delay we created.That means when player enters outside AI&#8217;s visible spectrum, he will stop firing.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png"><img loading="lazy" data-attachment-id="223" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/8-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png" data-orig-size="986,318" 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;}" data-image-title="8" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png?w=645" class="aligncenter size-large wp-image-223" alt="8" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png?w=645&#038;h=208" width="645" height="208" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png 986w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>And Connect Not Obstructed node of second trace with Start Firing at In node. So AI will keep shooting until player is out of his visible spectrum again.</p>
<p>7) Now when we try to play this level, you will see AI firing at you. But when you kill him, UDK will throe warning on left bottom side of your screen. It is because UDK does not know what to do with &#8220;enemy&#8221; variable when AI is destructed.</p>
<p>8) So let&#8217;s go back to Kismet Editor. Let&#8217;s right click &gt; new action &gt; event and select &#8220;attach to event&#8221;. And connect Actor factor&#8217;s finished with In node of attach to event.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png"><img loading="lazy" data-attachment-id="224" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/9-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png" data-orig-size="479,360" 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;}" data-image-title="9" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png?w=479" class="aligncenter size-full wp-image-224" alt="9" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png 479w, https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png?w=150&amp;h=113 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png?w=300&amp;h=225 300w" sizes="(max-width: 479px) 100vw, 479px" /></a></p>
<p>9) Now we have to attach death of AI event with &#8220;attach to event&#8221; action. Right click &gt; New Event &gt; Pawn &gt; Death. And connect Event node of attach to event action with Death event. [Note: you have to drag an arrow onto Title bar of the Death event]</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png"><img loading="lazy" data-attachment-id="225" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/10-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png" data-orig-size="357,390" 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;}" data-image-title="10" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png?w=357" class="aligncenter size-full wp-image-225" alt="10" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png 357w, https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png?w=137&amp;h=150 137w, https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png?w=275&amp;h=300 275w" sizes="(max-width: 357px) 100vw, 357px" /></a></p>
<p>Also connect &#8220;enemy01&#8221; variable [displayed with ??? inside it] with attachee node of &#8220;attach to event&#8221; action.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png"><img loading="lazy" data-attachment-id="226" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/11-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png" data-orig-size="481,373" 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;}" data-image-title="11" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png?w=481" class="aligncenter size-full wp-image-226" alt="11" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png 481w, https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png?w=150&amp;h=116 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png?w=300&amp;h=233 300w" sizes="(max-width: 481px) 100vw, 481px" /></a></p>
<p>Now we have to clear out enemy variable. So right click &gt; new action &gt; set variable &gt; object. Connect Out node of death with In node of Object. And also connect enemy variable with Target node of Object.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png"><img loading="lazy" data-attachment-id="227" data-permalink="https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/12-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png" data-orig-size="597,458" 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;}" data-image-title="12" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png?w=597" class="aligncenter size-full wp-image-227" alt="12" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png 597w, https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png?w=150&amp;h=115 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png?w=300&amp;h=230 300w" sizes="(max-width: 597px) 100vw, 597px" /></a></p>
<p>Now, we are done. Let&#8217;s play the level, and you will see enemy shooting at you. And when you kill an AI, no warning will be thrown.</p>
<p>So with these three blogs, we know how to create an enemy in UDK, and we can apply similar technique in any other game engine.</p>
<p>I hope you enjoyed it. See ya&#8217; later.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/11/13/blog-8-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">215</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/1.png?w=645" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.png?w=645" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.png" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.png" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.png?w=645" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.png" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.png?w=645" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.png?w=645" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.png" medium="image">
			<media:title type="html">9</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/10.png" medium="image">
			<media:title type="html">10</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/11.png" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/12.png" medium="image">
			<media:title type="html">12</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog #7 – INFR i3110 – Basic Artificial Intelligence (AI) in UDK &#8211; Part 2</title>
		<link>https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/</link>
					<comments>https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Tue, 05 Nov 2013 14:34:39 +0000</pubDate>
				<category><![CDATA[Intermidiate Computer Graphics]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=201</guid>

					<description><![CDATA[Hello everyone, welcome to my seventh blog. In this blog we will make an AI movement from one path to other. If you haven&#8217;t checked my last blog than you should, it covers how to load an enemy AI in the scene. so this is what we have so far. Let&#8217;s get started. 1) Let&#8217;s [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hello everyone, welcome to my seventh blog.</p>
<p>In this blog we will make an AI movement from one path to other. If you haven&#8217;t checked my last blog than you should, it covers how to load an enemy AI in the scene.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg"><img loading="lazy" data-attachment-id="202" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/one/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg" data-orig-size="1276,716" 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;}" data-image-title="one" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=645" class="aligncenter size-large wp-image-202" alt="one" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=645&#038;h=361" width="645" height="361" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=1024 1024w, https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg 1276w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>so this is what we have so far. Let&#8217;s get started.</p>
<p>1) Let&#8217;s go to our kismet editor. Now we want our enemy to follow path nodes that we have placed before. Path node is one kind of Actor. So we right click in kismet editor and select New Action &gt; AI &gt; Move to Actor. This will drop a small box which has one input and three output.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg"><img loading="lazy" data-attachment-id="203" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/2-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg" data-orig-size="974,464" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&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;}" data-image-title="2" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg?w=645" class="aligncenter size-large wp-image-203" alt="2" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg?w=645&#038;h=307" width="645" height="307" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg 974w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>2) Let&#8217;s connect Finished node of Actor Factory to In node of Move to Actor.</p>
<p>3) In last blog we have created a variable to hold every data of our AI. Now we want to access this variable and connect it to Target node of Move to Actor. To do this right click in editor and select New Variable &gt;  named Variable. This will drop a circle with cross mark in it. Now we have to tell UDK which variable is it connected to. So got to properties by selecting named variable circle. And inside Find Var name field enter the name of the variable that you gave to your enemy. In my case that is &#8220;Enemy01&#8221;. After this connect Named Variable to Target node of Move to Actor.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg"><img loading="lazy" data-attachment-id="204" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/3-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg" data-orig-size="828,440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1383640951&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;}" data-image-title="3" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg?w=645" class="aligncenter size-large wp-image-204" alt="3" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg?w=645&#038;h=342" width="645" height="342" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg 828w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>4) Now we have to add all path nodes where the AI will move. So minimize editor and select all path nodes from the scene and come back to editor. Now right click on Destination node of Move to Actor action. And select &#8220;New object vars using&#8230;&#8221;. This will drop all path nodes in editor and all of them will be connected. You can hold Ctrl and left click drag to move nodes on desired place.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg"><img loading="lazy" data-attachment-id="205" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/4-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg" data-orig-size="668,406" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1383641160&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;}" data-image-title="4" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg?w=645" class="aligncenter size-large wp-image-205" alt="4" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg?w=645&#038;h=392" width="645" height="392" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg 668w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>5) Now we want a delay between movement when AI moves from one path node to another. This can be simply done by selecting delay from &#8220;New Action &gt; Misc &gt; Delay&#8221;. By default delay is set to 1 sec. lets leave it for now. But you can change the value of delay by changing value in its property. Lets connect finished node of Move to Actor to Start node of Delay.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg"><img loading="lazy" data-attachment-id="206" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/5-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg" data-orig-size="634,398" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1383641578&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;}" data-image-title="5" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg?w=634" class="aligncenter size-full wp-image-206" alt="5" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg 634w, https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg?w=150&amp;h=94 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg?w=300&amp;h=188 300w" sizes="(max-width: 634px) 100vw, 634px" /></a></p>
<p>6) We also have to add Player to Look At node of Move to Actor. We can hold &#8220;P&#8221; and left click in editor to bring a node in. It will say &#8220;All Player&#8221;. to concentrate AI on just our player we go to Player properties and Under Seq Var Player you will see an option called All Player. Uncheck that option, now AI will just look for our character. Connect Player node to Look at node of move to actor.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg"><img loading="lazy" data-attachment-id="207" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/6-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg" data-orig-size="695,412" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1383641853&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;}" data-image-title="6" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg?w=645" class="aligncenter size-large wp-image-207" alt="6" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg?w=645&#038;h=382" width="645" height="382" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg 695w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg"><img loading="lazy" data-attachment-id="208" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/7-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg" data-orig-size="793,241" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1383641799&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;}" data-image-title="7" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg?w=645" class="aligncenter size-large wp-image-208" alt="7" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg?w=645&#038;h=196" width="645" height="196" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg 793w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>7) Now to complete the movement we add Move to Actor action again and connect Enemy node with Target, All path nodes with destination and Player to Look at node. Also connect Finished node from delay to In node of second move to actor action.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg"><img loading="lazy" data-attachment-id="209" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/8-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg" data-orig-size="842,452" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1383642012&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;}" data-image-title="8" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg?w=645" class="aligncenter size-large wp-image-209" alt="8" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg?w=645&#038;h=346" width="645" height="346" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg 842w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>8) Lets add another delay action. and connect our second move to actor&#8217;s finished node to in node of our second delay. And also connect finished node from second delay action to In node of first Move to Actor action.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg"><img loading="lazy" data-attachment-id="210" data-permalink="https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/9-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg" data-orig-size="1055,429" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Siddharth Panchal&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;}" data-image-title="9" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=645" class="aligncenter size-large wp-image-210" alt="9" src="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=645&#038;h=262" width="645" height="262" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=645 645w, https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=150 150w, https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=300 300w, https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=768 768w, https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=1024 1024w, https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg 1055w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>9) Lets build our game and play it. You will see an enemy will run from one path to other while looking at our player all time. Let&#8217;s add shooting mechanic to our enemy in next blog.</p>
<p>Here is the simple video i made.</p>
<iframe class="youtube-player" width="560" height="315" src="https://www.youtube.com/embed/WkiURMO8mUY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
<p>I hope you enjoyed it. See ya&#8217; later.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/11/05/blog-7-infr-i3110-basic-artificial-intelligence-ai-in-udk-part-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">201</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/one.jpg?w=645" medium="image">
			<media:title type="html">one</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/2.jpg?w=645" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/3.jpg?w=645" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/4.jpg?w=645" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/5.jpg" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/6.jpg?w=645" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/7.jpg?w=645" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/8.jpg?w=645" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/11/9.jpg?w=645" medium="image">
			<media:title type="html">9</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog #6 – INFR i3110 – Basic Artificial Intelligence (AI) in UDK</title>
		<link>https://siddp.wordpress.com/2013/10/28/blog-6-infr-i3110-basic-artificial-intelligence-ai-in-udk/</link>
					<comments>https://siddp.wordpress.com/2013/10/28/blog-6-infr-i3110-basic-artificial-intelligence-ai-in-udk/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Tue, 29 Oct 2013 00:58:36 +0000</pubDate>
				<category><![CDATA[Game Engine]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=169</guid>

					<description><![CDATA[Hello, welcome to my sixth blog where I will show you basic AI in UDK. In this blog I will show you how to create path node, spawn enemy and basic pathfinder for enemy as well as working with UDK&#8217;s Kismet editor. Since this is a large topic to cover, I will split this tutorial [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="color:#444444;font-family:Arial;font-size:10pt;">Hello, welcome to my sixth blog where I will show you basic AI in UDK.<br />
</span></p>
<p><span style="color:#444444;font-family:Arial;font-size:10pt;">In this blog I will show you how to create path node, spawn enemy and basic pathfinder for enemy as well as working with UDK&#8217;s Kismet editor. Since this is a large topic to cover, I will split this tutorial in two blog. In this specific blog we will spawn an enemy using Kismet.<br />
</span></p>
<p><span style="color:#444444;font-family:Arial;font-size:10pt;">So let&#8217;s start.<br />
</span></p>
<p><span style="color:#444444;font-family:Arial;font-size:10pt;">1) Create a simple plane and a wall and texture it if you like. My previous blog has a brief explanation of how to create a good small level in UDK. You can even use a default world that UDK provide.<br />
</span></p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr1.png?w=645" /></p>
<p>2) Now let&#8217;s go to UDK&#8217;s kismet editor, by clicking on a green K icon beside content browser.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr2.png?w=645" /></p>
<p>3) Kismet editor will open. This is where you can create a sequence or a logic that will appear in a game or a demo. But before we jump into Kismet editor let&#8217;s minimize it for a second and add a path node in our scene.</p>
<p>Path Nodes are essential&#8217;s for AI movement in UDK. Let&#8217;s create about 5 path node surrounding a box. You can create a path by right clicking on a place where you want path node in a scene. Now click on Add Actor &gt; Add PathNode. A path node will be created on this place, a path node looks like an apple. Let&#8217;s repeat this process 5 times and place them around a box. It will be look something like this.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr3.png?w=645" /></p>
<p>4) Now let&#8217;s go back to Kismet editor. This is where we will create a sequence or a logic for an enemy so he will randomly run from one path to other.</p>
<p>We want an enemy spawned when the level is loaded. To do this we have to create a &#8220;Level Loaded&#8221; event. This means an event will be called when a level is loaded. To do this right click on large grey area in kismet editor and click on New Event &gt; Level Loaded.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr4.png?w=645" /></p>
<p>[Note: You can hold Ctrl + left click drag to move this entity in kismet editor]</p>
<p>5) Now we need an actor factory which will manage our enemy. To create an actor factory, right click New Action &gt; Actor &gt; Actor Factory. This will create a box with many entities in it. Most of them are self-explanatory. Now we need to spawn an enemy when the level is loaded. So let&#8217;s drag a mouse &#8220;Loaded and visible&#8221; from Level Loaded to &#8220;Spawn Actor&#8221; in Actor Factory.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr5.png?w=645" /></p>
<p>6) We have to choose what to spawn with actor factory class now. Click on Actor Factory box and it will highlight yellow. When this happen look at properties window in kismet editor. This is where you can change properties for selected entities.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr6.png?w=645" /></p>
<p>We want to create an AI factory. Select a blue down arrow in a &#8220;Factory&#8221; property under &#8220;Seq Act Actor Factory&#8221;. (Make sure Actor Factory is selected)</p>
<p>A large list will open. Choose <strong>ActorFactoryAI</strong>.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr7.png?w=645" /></p>
<p>For Controller Class select &#8220;UTBot&#8221; and for a Pawn Class select &#8220;UTPawn&#8221;. So UDK will load Bots from Unreal tournament which are already designed. You can even give your enemy an Inventory. Let&#8217;s give him a rocket launcher. To do this, click on green plus icon for Inventory List and choose Rocket launcher.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr8.png?w=645" /></p>
<p>7) We have an enemy, but we didn&#8217;t specify where to spawn enemy. So let&#8217;s minimize kismet editor and select any path node from the scene. Only select one path node. Now come back to kismet editor. Now when you right click in kismet you will see something like &#8220;New Object Var Using PathNode_0&#8221; [Path node name might be different in yours]. Let&#8217;s select this option and drag an arrow from Spawn point from actor factory to this object.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr9.png?w=645" /></p>
<p>8) But now we need a variable to hold our enemy data. Just like C++ would do. To do this, Right click &gt; New Variable &gt; Object &gt; Object. This will create a circle with &#8220;???&#8221; inside. Let&#8217;s drag an arrow from Spawned from actor factory to this variable. But just like C++ we will have to name this variable. To do this select a newly created variable, in properties window you will see &#8220;Var Name&#8221; under Sequence Variable. Select where the &#8220;none&#8221; is written and change it to any variable you like. For this tutorial I am going to type &#8220;Enemy01&#8221;. It will looks something like this.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr10.png?w=645" /></p>
<p>9) We have successfully created an Enemy spawner. But there is one little thing missing before we can see an enemy in game. Since we are using &#8220;UTBot&#8221; actor from UDK game, we must set our game type to &#8220;utgame&#8221;. To do this, go to View &gt; World Properties. And you will see &#8220;Game Type&#8221; category. Expand it and choose &#8220;utgame&#8221; for Default Game Type and Game Type for PIE. Close the window and Build All and Play.</p>
<p>You will see an enemy with rocket launcher spawned if everything works perfect. He will not move or attack you. We will do this next blog.</p>
<p><img alt="" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr11.png?w=645" /></p>
<p>This is all for this week. See you next week.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/10/28/blog-6-infr-i3110-basic-artificial-intelligence-ai-in-udk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">169</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr1.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr2.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr3.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr4.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr5.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr6.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr7.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr8.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr9.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr10.png" medium="image" />

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/102913_0148_blog6infr11.png" medium="image" />
	</item>
		<item>
		<title>Blog #5 – INFR i3110 – Understanding Nodes and Entity in Ogre</title>
		<link>https://siddp.wordpress.com/2013/10/21/blog-5-infr-i3110-understanding-nodes-and-entity-in-ogre/</link>
					<comments>https://siddp.wordpress.com/2013/10/21/blog-5-infr-i3110-understanding-nodes-and-entity-in-ogre/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Mon, 21 Oct 2013 20:23:01 +0000</pubDate>
				<category><![CDATA[Intermidiate Computer Graphics]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=160</guid>

					<description><![CDATA[Hi, in this blog i will give a brief explanation of nodes and entity in ogre scene graph and how the transformation works between nodes. The Nodes are ogre way to render scenes in an organized way. Nodes are connected to their parent nodes and can have as many children as well. In the end [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hi, in this blog i will give a brief explanation of nodes and entity in ogre scene graph and how the transformation works between nodes.</p>
<p>The <strong>Nodes</strong> are ogre way to render scenes in an organized way. Nodes are connected to their parent nodes and can have as many children as well. In the end all these nodes should be connected one way or the other with the root scene node. Render-able objects in ogre are called <strong>Entity.</strong> They should be connected with nodes. each node has a transformation value that carries over to their children. So all the position, scale and rotation values are carried to its child nodes.<strong><br />
</strong></p>
<p>The following diagram shows the perfect representation of nodes in Ogre.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png"><img loading="lazy" data-attachment-id="164" data-permalink="https://siddp.wordpress.com/2013/10/21/blog-5-infr-i3110-understanding-nodes-and-entity-in-ogre/1-12/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png" data-orig-size="450,790" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png?w=450" class="aligncenter size-full wp-image-164" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png 450w, https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png?w=85&amp;h=150 85w, https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png?w=171&amp;h=300 171w" sizes="(max-width: 450px) 100vw, 450px" /></a></p>
<p>&nbsp;</p>
<p>Here you can see that Root Scene Node is a main node for ogre in scene graph. All entities and other nodes must be connected with it.</p>
<p>Node 1 is connected with the root scene node. That means RootSceneNode is the parent of the Node 1 or in other word, Node 1 is the child of RootSceneNode. This can be represented in a code as followed.</p>
<p>manager-&gt;getRootSceneNode()-&gt;addChile(Node 1);</p>
<p>Node 1 also has a position which is 10 unit in Y direction and 1 unit in Z direction. So all entities and child nodes connected will also have this transformation applied to it.</p>
<p>Node 1 does not have any entities connected to it but it has two child nodes, Node 2 and Node 3. Node 2 has a position of (0,0,10) and Node 3 has a position has position of  (10, 0, 10). And both of these nodes have a entity connected to it most probably a mesh. But since Node 2 and 3 are child node of Node 1, Node 2&#8217;s final position will be at (0, 10, 11) and Node 3 final position will be at  (10, 10, 11). This is because these two nodes were already at a (0, 10, 1) when Node 1, their parent transformed. So Entity 1 and Entity 2 will be displayed on (0,10,11) and (10,10,11) respectively.</p>
<p>This is just a basic understanding of the node hierarchy in Ogre. In a real life example we can understand a house to understand node hierarchy. So a House is a Root Node, and It has several nodes like bedroom, living room, kitchen and they have their own child like drawer, sink and computer table and so on. So when a house moves every nodes of it moves with it, but when a computer table from bedroom moves, only a table and its child moves with it.</p>
<p>I hope you enjoy this blog and find it informative. See ya&#8217; next time.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/10/21/blog-5-infr-i3110-understanding-nodes-and-entity-in-ogre/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">160</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/112.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog #4 – INFR i3110 – Texturing &#038; Static Mesh in UDK</title>
		<link>https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/</link>
					<comments>https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Mon, 14 Oct 2013 00:10:49 +0000</pubDate>
				<category><![CDATA[Intermidiate Computer Graphics]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=137</guid>

					<description><![CDATA[Texturing in UDK is rather simple but robust. If you are importing geometry directly from content browser than the mesh should have appropriate material attached to it. But if you create your map out of BSP brush than you can attach materials to it. So, let&#8217;s get started. In last blog we have made a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Texturing in UDK is rather simple but robust. If you are importing geometry directly from content browser than the mesh should have appropriate material attached to it. But if you create your map out of BSP brush than you can attach materials to it.</p>
<p>So, let&#8217;s get started.</p>
<p>In last blog we have made a simple room in UDK.</p>
<p>We have this from last blog. If you do not have some kind of level in UDK, than make it or just follow this blog.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png"><img loading="lazy" data-attachment-id="139" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/1-9/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png" data-orig-size="1919,1005" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=645" class="aligncenter size-full wp-image-139" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=645&#038;h=337" width="645" height="337" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=645&amp;h=338 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=1290&amp;h=676 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=300&amp;h=157 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=768&amp;h=402 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png?w=1024&amp;h=536 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Now let&#8217;s open a content browser by click this icon from top icon bar.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png"><img loading="lazy" data-attachment-id="140" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/2-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png" data-orig-size="848,78" 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;}" data-image-title="2" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png?w=645" class="aligncenter size-full wp-image-140" alt="2" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png?w=645&#038;h=59" width="645" height="59" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png?w=645&amp;h=59 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png?w=150&amp;h=14 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png?w=300&amp;h=28 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png?w=768&amp;h=71 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png 848w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Let&#8217;s use some material that already comes with UDK package. Select UDKGame from left panel under Packages in content browser, left click on it and select Fully Load. This will load all data that comes with UDK from the beginning. Now select UDKGame and check &#8220;Materials&#8221; box under Object type from right side of content browser. Let&#8217;s search for a &#8216;floor&#8217; material.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png"><img loading="lazy" data-attachment-id="141" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/3-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png" data-orig-size="1685,967" 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;}" data-image-title="3" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=645" class="aligncenter size-full wp-image-141" alt="3" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=645&#038;h=370" width="645" height="370" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=645&amp;h=370 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=1290&amp;h=740 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=150&amp;h=86 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=300&amp;h=172 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=768&amp;h=441 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png?w=1024&amp;h=588 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Select any material you like, I am going to select M_LT_Floors_BSP_Dark_TileBreak_02. When you select it, that material will have yellow border.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png"><img loading="lazy" data-attachment-id="142" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/4-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png" data-orig-size="601,280" 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;}" data-image-title="4" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png?w=601" class="aligncenter size-full wp-image-142" alt="4" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png 601w, https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png?w=150&amp;h=70 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png?w=300&amp;h=140 300w" sizes="(max-width: 601px) 100vw, 601px" /></a></p>
<p>Now minimize Content Browser, and make sure you have selected you material. Now let&#8217;s select a floor and right click on it. And it should a option called &#8220;Apply Material: (Your Material Name)&#8221; Select it. Your should see your floor will have a material applied to it.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png"><img loading="lazy" data-attachment-id="143" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/5-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png" data-orig-size="1835,886" 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;}" data-image-title="5" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=645" class="aligncenter size-full wp-image-143" alt="5" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=645&#038;h=311" width="645" height="311" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=645&amp;h=311 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=1290&amp;h=623 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=150&amp;h=72 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=300&amp;h=145 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=768&amp;h=371 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png?w=1024&amp;h=494 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Now let&#8217;s say you want same texture to be on the floor inside your room too. Well, you can always do right click &gt; Apply Material to it. But if you have to apply same material on many faces it becomes boring work. But in UDK there is a shortcut to copy texture and keep applying in the faces. Now Lets hold Alt and Right click on the floor which already has a material on it and hold Alt and left click on the faces you want to apply material on. After you are finished, you should see something like this.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png"><img loading="lazy" data-attachment-id="144" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/6-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png" data-orig-size="1797,892" 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;}" data-image-title="6" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=645" class="aligncenter size-full wp-image-144" alt="6" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=645&#038;h=320" width="645" height="320" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=645&amp;h=320 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=1290&amp;h=640 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=150&amp;h=74 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=300&amp;h=149 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=768&amp;h=381 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png?w=1024&amp;h=508 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>I will apply different materials on rest of the faces. And you should have something like this.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png"><img loading="lazy" data-attachment-id="145" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/7-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png" data-orig-size="1827,885" 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;}" data-image-title="7" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=645" class="aligncenter size-full wp-image-145" alt="7" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=645&#038;h=312" width="645" height="312" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=645&amp;h=312 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=1290&amp;h=625 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=150&amp;h=73 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=300&amp;h=145 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=768&amp;h=372 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png?w=1024&amp;h=496 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Now materials on wall doesn&#8217;t look right. Well we can always change U and V of the texture on the surface. Let&#8217;s double click on one of the wall surface.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png"><img loading="lazy" data-attachment-id="146" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/8-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png" data-orig-size="1918,975" 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;}" data-image-title="8" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=645" class="aligncenter size-full wp-image-146" alt="8" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=645&#038;h=327" width="645" height="327" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=645&amp;h=328 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=1290&amp;h=656 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=150&amp;h=76 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=300&amp;h=153 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=768&amp;h=390 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png?w=1024&amp;h=521 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>This is a texture editor where you can select how it is projected on the surface. For now we just want wall texture to be big so the texture doesnt look repeated. You can change the value of U and V to match you need. But first let&#8217;s select all outside walls by holding Ctrl and left click. And try different value of U and V.</p>
<p>For my material, U and V at 0.33 seems fine. You can also pan the material in U or V direction to match it perfectly. I&#8217;ve panned few times in V to get the following result.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png"><img loading="lazy" data-attachment-id="147" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/9-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png" data-orig-size="1919,979" 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;}" data-image-title="9" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=645" class="aligncenter size-full wp-image-147" alt="9" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=645&#038;h=329" width="645" height="329" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=645&amp;h=329 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=1290&amp;h=658 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=150&amp;h=77 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=300&amp;h=153 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=768&amp;h=392 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png?w=1024&amp;h=522 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Now close the texture editor window and do the same for other materials and you should end up like this.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png"><img loading="lazy" data-attachment-id="148" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/10-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png" data-orig-size="1919,974" 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;}" data-image-title="10" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=645" class="aligncenter size-full wp-image-148" alt="10" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=645&#038;h=327" width="645" height="327" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=645&amp;h=327 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=1290&amp;h=655 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=150&amp;h=76 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=300&amp;h=152 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=768&amp;h=390 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png?w=1024&amp;h=520 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Now lets go to content browser and instead of material select Static Mesh. and search for object.For example I searched for barrel and got two result for barrel under static mesh.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png"><img loading="lazy" data-attachment-id="149" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/11-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png" data-orig-size="1735,974" 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;}" data-image-title="11" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=645" class="aligncenter size-full wp-image-149" alt="11" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=645&amp;h=362 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=1290&amp;h=724 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=300&amp;h=168 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=768&amp;h=431 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png?w=1024&amp;h=575 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Just drag and drop any meshes you wish to add in you level. These are the snapshot of my finished level without lights.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png"><img loading="lazy" data-attachment-id="150" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/12-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png" data-orig-size="1919,1006" 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;}" data-image-title="12" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=645" class="aligncenter size-full wp-image-150" alt="12" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=645&#038;h=338" width="645" height="338" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=645&amp;h=338 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=1290&amp;h=676 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=300&amp;h=157 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=768&amp;h=403 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png?w=1024&amp;h=537 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a> <a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png"><img loading="lazy" data-attachment-id="151" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/13-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png" data-orig-size="1919,1002" 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;}" data-image-title="13" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=645" class="aligncenter size-full wp-image-151" alt="13" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=645&#038;h=336" width="645" height="336" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=645&amp;h=337 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=1290&amp;h=674 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=150&amp;h=78 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=300&amp;h=157 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=768&amp;h=401 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png?w=1024&amp;h=535 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a> <a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png"><img loading="lazy" data-attachment-id="152" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/14-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png" data-orig-size="1919,1008" 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;}" data-image-title="14" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=645" class="aligncenter size-full wp-image-152" alt="14" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=645&#038;h=338" width="645" height="338" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=645&amp;h=339 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=1290&amp;h=678 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=300&amp;h=158 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=768&amp;h=403 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png?w=1024&amp;h=538 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Here are more snapshot with lights in the scene.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png"><img loading="lazy" data-attachment-id="153" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/15-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png" data-orig-size="1830,893" 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;}" data-image-title="15" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=645" class="aligncenter size-full wp-image-153" alt="15" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=645&#038;h=314" width="645" height="314" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=645&amp;h=315 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=1290&amp;h=629 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=150&amp;h=73 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=300&amp;h=146 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=768&amp;h=375 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png?w=1024&amp;h=500 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a> <a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png"><img loading="lazy" data-attachment-id="154" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/attachment/16/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png" data-orig-size="1841,893" 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;}" data-image-title="16" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=645" class="aligncenter size-full wp-image-154" alt="16" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=645&#038;h=312" width="645" height="312" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=645&amp;h=313 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=1290&amp;h=626 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=150&amp;h=73 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=300&amp;h=146 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=768&amp;h=373 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png?w=1024&amp;h=497 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a> <a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png"><img loading="lazy" data-attachment-id="155" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/attachment/17/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png" data-orig-size="1838,892" 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;}" data-image-title="17" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=645" class="aligncenter size-full wp-image-155" alt="17" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=645&#038;h=313" width="645" height="313" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=645&amp;h=313 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=1290&amp;h=626 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=150&amp;h=73 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=300&amp;h=146 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=768&amp;h=373 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png?w=1024&amp;h=497 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a> <a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png"><img loading="lazy" data-attachment-id="156" data-permalink="https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/attachment/18/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png" data-orig-size="1840,900" 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;}" data-image-title="18" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=645" class="aligncenter size-full wp-image-156" alt="18" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=645&#038;h=315" width="645" height="315" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=645&amp;h=315 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=1290&amp;h=631 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=150&amp;h=73 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=300&amp;h=147 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=768&amp;h=376 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png?w=1024&amp;h=501 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>I hope you like this tutorial. See ya&#8217; later.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/10/13/blog-4-infr-i3110-texturing-static-mesh-in-udk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">137</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/16.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/21.png" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/31.png" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/41.png" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/51.png" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/61.png" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/71.png" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/81.png" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/91.png" medium="image">
			<media:title type="html">9</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/101.png" medium="image">
			<media:title type="html">10</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/111.png" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/121.png" medium="image">
			<media:title type="html">12</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/131.png" medium="image">
			<media:title type="html">13</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/141.png" medium="image">
			<media:title type="html">14</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/151.png" medium="image">
			<media:title type="html">15</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/161.png" medium="image">
			<media:title type="html">16</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/17.png" medium="image">
			<media:title type="html">17</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/18.png" medium="image">
			<media:title type="html">18</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog #3 – INFR i3110 – Getting Started and BSP brushes in UDK</title>
		<link>https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/</link>
					<comments>https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Sun, 06 Oct 2013 23:46:56 +0000</pubDate>
				<category><![CDATA[Game Engine]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=118</guid>

					<description><![CDATA[In this blog post, I will guide you through basics of staring in Unreal Development Kit and also introducing BSP brushes inside UDK to build robust level. So,first thing we will have to do is download and install Unreal Development Kit. 1.) Go to http://www.unrealengine.com/udk/ and click on Download button. And download the latest UDK beta available. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In this blog post, I will guide you through basics of staring in Unreal Development Kit and also introducing BSP brushes inside UDK to build robust level.</p>
<p>So,first thing we will have to do is download and install Unreal Development Kit.</p>
<p>1.) Go to <a href="http://www.unrealengine.com/udk/">http://www.unrealengine.com/udk/</a> and click on <strong>Download</strong> button. And download the latest UDK beta available.</p>
<p>2.) Install the UDK on your system, and open the &#8220;UDK Editor&#8221; application. You will see something like this.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png"><img loading="lazy" data-attachment-id="121" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/1-8/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png" data-orig-size="1919,1012" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=645" class="aligncenter size-full wp-image-121" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=645&#038;h=340" width="645" height="340" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=645&amp;h=340 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=1290&amp;h=680 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=300&amp;h=158 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=768&amp;h=405 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png?w=1024&amp;h=540 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>3.) Close all the pop-ups and click on File &gt; New Level. and click on &#8220;Blank Map&#8221;. If you do not see a red lined box in the middle, press &#8220;B&#8221; on your keyboard (This is shortcut to toggle between brush visibility)</p>
<p>4.) UDK is a game engine with GUI integrated. Even though it might not have many options like Unity or Cry Engine on the screen, it is managed to push so many features in the package.</p>
<p>5.) UDK has a simple interface and a navigation. &#8220;WASD&#8221; keys to move inside UDK viewport. Hold right mouse button and move mouse to rotate camera. Hold left mouse button and drag mouse to move camera in world axis.</p>
<p>6.) Now first thing to get started with UDK is to learn about BSP brushes. Now the reg lined box in the middle of the viewport is a BSP brush outline. You can select it, move it, rotate it and also scale it.</p>
<p>7.) Now we will go through a process to create a simple room with BSP inside UDK. We already have BSP inside our viewport, but how do we change its size? To do this right click on the button shown below.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/2.png"><img loading="lazy" data-attachment-id="122" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/2-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/2.png" data-orig-size="232,447" 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;}" data-image-title="2" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/2.png?w=232" class="aligncenter size-full wp-image-122" alt="2" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/2.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/2.png 232w, https://siddp.wordpress.com/wp-content/uploads/2013/10/2.png?w=78&amp;h=150 78w" sizes="(max-width: 232px) 100vw, 232px" /></a></p>
<p>8.) A small window will pop up. This is where you define the size of the brush. I want to create a plane first, so I will enter X= 1024, Y=1024 and Z=16 to create a flat plane. We won&#8217;t have to worry about the other option. Now click <strong>build</strong>. and hit <strong>cancel</strong>.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png"><img loading="lazy" data-attachment-id="123" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/3-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png" data-orig-size="476,418" 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;}" data-image-title="3" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png?w=476" class="aligncenter size-full wp-image-123" alt="3" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png 476w, https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png?w=150&amp;h=132 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png?w=300&amp;h=263 300w" sizes="(max-width: 476px) 100vw, 476px" /></a></p>
<p>9.) This action does not build anything but it will just change the size of the BSP brush. You will see something like this.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png"><img loading="lazy" data-attachment-id="124" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png" data-orig-size="1709,821" 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;}" data-image-title="4" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=645" class="aligncenter size-full wp-image-124" alt="4" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=645&#038;h=309" width="645" height="309" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=645&amp;h=310 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=1290&amp;h=620 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=150&amp;h=72 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=300&amp;h=144 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=768&amp;h=369 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png?w=1024&amp;h=492 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>10.) Now we want to build a geometry from where the brush is placed. to do this hit &#8220;<strong>CSG Add</strong>&#8221; button from the left panel or simple hit <strong>Ctrl + A.</strong></p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png"><img loading="lazy" data-attachment-id="125" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/5/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png" data-orig-size="449,550" 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;}" data-image-title="5" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png?w=449" class="aligncenter size-full wp-image-125" alt="5" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png 449w, https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png?w=122&amp;h=150 122w, https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png?w=245&amp;h=300 245w" sizes="(max-width: 449px) 100vw, 449px" /></a></p>
<p>11.) Now using the same technique we will create a small room on this plane. So select the BSP brush and move it a little bit up so the bottom of the brush is on the top part of the plane. If you want to match perfectly then hit &#8220;<strong>Alt + X</strong>&#8221; to go open four viewport and adjust it in front or side view.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png"><img loading="lazy" data-attachment-id="126" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/6/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png" data-orig-size="1919,985" 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;}" data-image-title="6" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=645" class="aligncenter size-full wp-image-126" alt="6" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=645&#038;h=331" width="645" height="331" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=645&amp;h=331 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=1290&amp;h=662 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=150&amp;h=77 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=300&amp;h=154 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=768&amp;h=394 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png?w=1024&amp;h=526 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>12.) Now change the brush size by right clicking on cube button is left panel, and move the brush where you want to put a room. and hit &#8220;<strong>Ctrl + A</strong>&#8221;</p>
<p>13.) Now let&#8217;s say you want to move geometry by moving the vertex like you can do in maya. To do this click on <strong>Geometry Mode</strong> from left panel or hit &#8220;<strong>Shift + 2</strong>&#8220;. This will open a popup. Let&#8217;s not pay attention to popup yet. But this mode will allow you to change geometry of the BSP brush.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png"><img loading="lazy" data-attachment-id="127" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/7/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png" data-orig-size="1918,1012" 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;}" data-image-title="7" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=645" class="aligncenter size-full wp-image-127" alt="7" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=645&#038;h=340" width="645" height="340" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=645&amp;h=340 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=1290&amp;h=681 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=300&amp;h=158 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=768&amp;h=405 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png?w=1024&amp;h=540 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>14.) If you look at the image above, I still haven&#8217;t adjusted a height of the room. To move vertex of the brush you can simply click them and move it. If you want to select multiple vertex by dragging, hold &#8220;<strong>Ctrl + Alt</strong>&#8221; and while holding drag mouse around vertices to select them and move them up to create a proper height for a room. make sure you are working on the &#8220;World&#8221; axis when moving. After moving hit &#8220;<strong>Ctrl + A</strong>&#8221; to build a geometry. [to exit out of geometry mode simple close the popup box called &#8220;geometry tool&#8221;]</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/8.png"><img loading="lazy" data-attachment-id="128" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/8/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/8.png" data-orig-size="249,67" 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;}" data-image-title="8" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/8.png?w=249" class="aligncenter size-full wp-image-128" alt="8" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/8.png?w=645"   srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/8.png 249w, https://siddp.wordpress.com/wp-content/uploads/2013/10/8.png?w=150&amp;h=40 150w" sizes="(max-width: 249px) 100vw, 249px" /></a></p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png"><img loading="lazy" data-attachment-id="129" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/9/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png" data-orig-size="1919,1008" 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;}" data-image-title="9" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=645" class="aligncenter size-full wp-image-129" alt="9" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=645&#038;h=338" width="645" height="338" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=645&amp;h=339 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=1290&amp;h=678 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=300&amp;h=158 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=768&amp;h=403 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png?w=1024&amp;h=538 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>15.) We only have created the outside of the room. Now let&#8217;s create an inside of the room. Let&#8217;s click on our brush and hit &#8220;<strong>Shift +2</strong>&#8221; and go to geometry mode.</p>
<p>16.) To create a hollow room, we must come go to every view [hit Alt + X to open 4 viewport] and move all vertices of the brush slightly inside.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png"><img loading="lazy" data-attachment-id="130" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/10/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png" data-orig-size="1262,799" 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;}" data-image-title="10" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png?w=645" class="aligncenter size-full wp-image-130" alt="10" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png?w=645&#038;h=408" width="645" height="408" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png?w=645&amp;h=408 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png?w=150&amp;h=95 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png?w=300&amp;h=190 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png?w=768&amp;h=486 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png?w=1024&amp;h=648 1024w, https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png 1262w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png"><img loading="lazy" data-attachment-id="131" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/11/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png" data-orig-size="1445,759" 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;}" data-image-title="11" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=645" class="aligncenter size-full wp-image-131" alt="11" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=645&#038;h=338" width="645" height="338" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=645&amp;h=339 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=1290&amp;h=678 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=300&amp;h=158 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=768&amp;h=403 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png?w=1024&amp;h=538 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>17.) Now the brush is actually contained inside other box. So we cant add geometry there, because virtually the geometry exist there. So to create a wall inside we have to subtract the geometry from the box we have created earlier. To do this click on &#8220;<strong>CSG Subtract</strong>&#8221; from left panel or simply hit &#8220;<strong>Ctrl + S</strong>&#8221; and this will subtract geometry. To view this move your camera inside the box and you will see a wall inside.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png"><img loading="lazy" data-attachment-id="132" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/12/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png" data-orig-size="1073,562" 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;}" data-image-title="12" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png?w=645" class="aligncenter size-full wp-image-132" alt="12" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png?w=645&#038;h=337" width="645" height="337" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png?w=645&amp;h=338 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png?w=300&amp;h=157 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png?w=768&amp;h=402 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png?w=1024&amp;h=536 1024w, https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png 1073w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>18.) Now lets move to the final step and create a door way. Here we will look at the different technique to subtract geometry. If you go to you Front, Side or Top view you must see other geometry we have created earlier are displayed in blue and dark yellow [if you don&#8217;t see dark yellow hit &#8220;<strong>B</strong>&#8221; key to hide your brush]. These are not just random color, but they mean something. The blue line means this geometry was added while dark yellow means it was subtracted. Now we now that geometry for the door is gonna subtracted from the actual room. So we can just use the dark yellow brush that we have created before. Now select the dark yellow bush in the view port [only visible in front,side and top view] and press &#8220;Ctrl + D&#8221; to duplicate the object. Now go to geometry mode and re-size the brush to match the door</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png"><img loading="lazy" data-attachment-id="133" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/13/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png" data-orig-size="1918,1009" 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;}" data-image-title="13" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=645" class="aligncenter size-full wp-image-133" alt="13" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=645&#038;h=339" width="645" height="339" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=645&amp;h=339 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=1290&amp;h=679 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=300&amp;h=158 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=768&amp;h=404 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png?w=1024&amp;h=539 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>19.) Now this brush is subtraction brush already, so hitting Ctrl + S will not do anything. So to build this geometry simple click on &#8220;Build Geometry from Visible Levels&#8221; from the top bar.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png"><img loading="lazy" data-attachment-id="134" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/14/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png" data-orig-size="649,90" 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;}" data-image-title="14" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png?w=645" class="aligncenter size-full wp-image-134" alt="14" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png?w=645&#038;h=89" width="645" height="89" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png?w=645&amp;h=89 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png?w=150&amp;h=21 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png?w=300&amp;h=42 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png 649w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>20.) It will open a pop-up and throw few warning and errors, ignore it and hit Close. And you will see door is already created.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png"><img loading="lazy" data-attachment-id="135" data-permalink="https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/attachment/15/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png" data-orig-size="1919,1013" 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;}" data-image-title="15" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=645" class="aligncenter size-full wp-image-135" alt="15" src="https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=645&#038;h=340" width="645" height="340" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=645&amp;h=340 645w, https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=1290&amp;h=681 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=150&amp;h=79 150w, https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=300&amp;h=158 300w, https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=768&amp;h=405 768w, https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png?w=1024&amp;h=541 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>In next blog we will work on adding materials, and also adding 3D models those are created in the scene.</p>
<p>See Ya&#8217; later.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/10/06/blog-3-infr-i3110-getting-started-and-bsp-brushes-in-udk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">118</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/1.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/2.png" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/3.png" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/4.png" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/5.png" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/6.png" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/7.png" medium="image">
			<media:title type="html">7</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/8.png" medium="image">
			<media:title type="html">8</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/9.png" medium="image">
			<media:title type="html">9</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/10.png" medium="image">
			<media:title type="html">10</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/11.png" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/12.png" medium="image">
			<media:title type="html">12</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/13.png" medium="image">
			<media:title type="html">13</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/14.png" medium="image">
			<media:title type="html">14</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/10/15.png" medium="image">
			<media:title type="html">15</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog #2 – INFR i3110 &#8211; Working with Havok in Maya</title>
		<link>https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/</link>
					<comments>https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Mon, 30 Sep 2013 00:56:31 +0000</pubDate>
				<category><![CDATA[Game Engine]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=107</guid>

					<description><![CDATA[In this blog, I will guide you through getting havok for maya, installing and creating sample scene in maya with Havok physics applied and finally preview it. So first, let&#8217;s get Havok for Maya. Go to http://havok.com/try-havok and fill out the form and click submit. And then download &#8220;Content Tools for game Artist &#38; Designers&#8221; for your [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In this blog, I will guide you through getting havok for maya, installing and creating sample scene in maya with Havok physics applied and finally preview it.</p>
<p>So first, let&#8217;s get Havok for Maya. Go to <a href="http://havok.com/try-havok">http://havok.com/try-havok</a> and fill out the form and click submit.</p>
<p>And then download &#8220;Content Tools for game Artist &amp; Designers&#8221; for your appropriate autodesk product.</p>
<p>After downloading simply install the application file. When it asks for which software to install havok for, make sure you choose Autodesk Maya.</p>
<p>Now, Installing the havok is done. Let&#8217;s create a simple havok scene in maya.</p>
<p>1.) Open Maya. And go to Window &gt; Setting/Preferences &gt; Plug-in Manager</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png"><img loading="lazy" data-attachment-id="108" data-permalink="https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/1-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png" data-orig-size="1920,1080" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=645" class="aligncenter size-full wp-image-108" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>2.) And check the plugin for havok in maya as shown below.<a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png"><img loading="lazy" data-attachment-id="109" data-permalink="https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/1-3/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png" data-orig-size="1920,1080" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=645" class="aligncenter size-full wp-image-109" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>3.) Now Let&#8217;s create a plane on the grid at (0,0,0) and create a box on top of it. Rotate the plane a little bit so the box can slide of it easily.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png"><img loading="lazy" data-attachment-id="111" data-permalink="https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/1-4/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png" data-orig-size="1920,1080" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=645" class="aligncenter size-full wp-image-111" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>4.) Now we apply Havok rigid body node to these objects, To do this select a plane and go to Havok Content Tools &gt; Physics &gt; Create Rigid Bodis. Now select a cube and follow the same procedure but in the attribute editor enter the value for mass (eg. 10). We do not need to enter mass for plane, because leaving mass to 0 means the object won&#8217;t move.</p>
<p>5.) Now go to Havok Content Tools &gt; Export.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png"><img loading="lazy" data-attachment-id="112" data-permalink="https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/1-5/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png" data-orig-size="1920,1080" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=645" class="aligncenter size-full wp-image-112" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>6.) Now go to Physics tab on left side and select Create Rigid Bodies and click on &#8220;Add &gt;&#8221; button. Than select Create World and click add. Than finally go to Graphics tab and add preview tool.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png"><img loading="lazy" data-attachment-id="114" data-permalink="https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/1-6/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png" data-orig-size="1920,1080" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=645" class="aligncenter size-full wp-image-114" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>7.) Click on &#8220;Run Configuration&#8221; and new window will open where you will see a box falling on the plane and sliding from it.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png"><img loading="lazy" data-attachment-id="115" data-permalink="https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/1-7/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png" data-orig-size="1920,1080" 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;}" data-image-title="1" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=645" class="aligncenter size-full wp-image-115" alt="1" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Creating rigid body objects in maya is easy, I am still trying to figure out skeletal meshes in havok.</p>
<p>See ya&#8217; later.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/09/29/blog-2-infr-i3110-working-with-havok-in-maya/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">107</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/1.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/11.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/13.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/14.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/16.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/17.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>
	</item>
		<item>
		<title>Blog #1 &#8211; INFR i3110 &#8211; My Experience With Game Engine</title>
		<link>https://siddp.wordpress.com/2013/09/20/blog-1-infr-i3110-my-experience-with-game-engine/</link>
					<comments>https://siddp.wordpress.com/2013/09/20/blog-1-infr-i3110-my-experience-with-game-engine/#respond</comments>
		
		<dc:creator><![CDATA[siddp]]></dc:creator>
		<pubDate>Sat, 21 Sep 2013 00:10:38 +0000</pubDate>
				<category><![CDATA[Game Engine]]></category>
		<guid isPermaLink="false">http://siddp.wordpress.com/?p=98</guid>

					<description><![CDATA[Around five years ago I had no idea how these 3D games were created, all I knew was you create 3d model somehow and apply little magic to it and there you have it. I had no idea about the complexity behind games. I just enjoyed playing them, never tried to study it. So one [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Around five years ago I had no idea how these 3D games were created, all I knew was you create 3d model somehow and apply little magic to it and there you have it. I had no idea about the complexity behind games. I just enjoyed playing them, never tried to study it. So one day I opened a web browser and googled &#8220;How to create a game&#8221;, literally. I opened a first link where one guy asked same question on yahoo. So, I went back and click on the second link and landed on <strong>Unity</strong> website. And I caught the word Game Engine from it. I downloaded and installed free version of Unity and opened a pre-made project where I spawned in a jungle. I tried to work with its GUI but I felt it extreme and closed it and never looked at it again.</p>
<p>After few month I was browsing through youtube videos and suddenly my caught onto one video from suggestion bar. It was about <strong>Unreal Game Engine</strong> Tutorial. I knew I have heard game engine before so I downloaded UDK and started following the tutorial step by step. I learned to work with brush and apply material to it. It was cool to play on a little test world I have created. And then due to my high school study I forgot about UDK too. Until now&#8230;</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png"><img loading="lazy" data-attachment-id="100" data-permalink="https://siddp.wordpress.com/2013/09/20/blog-1-infr-i3110-my-experience-with-game-engine/untitled/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png" data-orig-size="1920,1080" 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;}" data-image-title="Untitled" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=645" class="aligncenter size-full wp-image-100" alt="Untitled" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>Last Year I have started learning about game engines again. And I&#8217;ve also found about the juggernaut in game engine industry which really caught my eye, &#8220;<strong>The</strong> <strong>CryEngine&#8221;. </strong>I have played Crysis I &amp; II and I have really liked their graphics. But I found out about cryengine through the game called FarCry 3. I looked at few demos created on cryengine by various people. I also checked out their website for the features they have included and it really caught my eye.</p>
<p><a href="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg"><img loading="lazy" data-attachment-id="101" data-permalink="https://siddp.wordpress.com/2013/09/20/blog-1-infr-i3110-my-experience-with-game-engine/untitled-2/" data-orig-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg" data-orig-size="1920,1080" 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;}" data-image-title="Untitled" data-image-description="" data-image-caption="" data-large-file="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=645" class="aligncenter size-full wp-image-101" alt="Untitled" src="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=645&#038;h=362" width="645" height="362" srcset="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=645&amp;h=363 645w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=1290&amp;h=726 1290w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=150&amp;h=84 150w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=300&amp;h=169 300w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=768&amp;h=432 768w, https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg?w=1024&amp;h=576 1024w" sizes="auto, (max-width: 645px) 100vw, 645px" /></a></p>
<p>So I started learning all three engines (Unity, UDK and CryEngine) in the summer. Learned the basic of unity, started messing around with UDK material and content browser, created terrain in cryengine, worked basic with kismet system in UDK, painted texture in unity and messed around with lighting in cryengine. It was a fun ride and I would like to share my basic knowledge of game engine with you in my next blog post.</p>
<p>Here is my quick opinion about these three different engine.</p>
<p>&#8211; Unity, is great for game prototype, but it just can not hold larger games. It is by far easiest engine to use among these three. There are few games out there which uses Unity but there graphics are no where near to most AAA games graphics.</p>
<p>&#8211; UDK, Most popular and oldest among three. One of the most matured game engine in the business. Hard to use but it can get your work done. Many AAA games were built on this engine. Their latest major SDK which is Unreal Engine 3 was released almost 4 years ago and it is still being used in many new and next-gen games. Best documentation and community in my opinion. One of the best but arguably not best.</p>
<p>&#8211; CryEngine, the engine that has it all. It has almost everything that is being used in most AAA games. Best choice among three. Little bit harder to get custom 3d models inside but it is not a rocket science.</p>
<p>See ya&#8217; until next time.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://siddp.wordpress.com/2013/09/20/blog-1-infr-i3110-my-experience-with-game-engine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">98</post-id>
		<media:content url="https://0.gravatar.com/avatar/f8432db5dff7978e0f1a01c7cab712a48c4d9f9c038dc11cbda009691a572f32?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">siddp</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.png" medium="image">
			<media:title type="html">Untitled</media:title>
		</media:content>

		<media:content url="https://siddp.wordpress.com/wp-content/uploads/2013/09/untitled.jpg" medium="image">
			<media:title type="html">Untitled</media:title>
		</media:content>
	</item>
	</channel>
</rss>
