<?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/"
	>

<channel>
	<title>object oriented programming &#8211; Henry Poon&#039;s Blog</title>
	<atom:link href="https://blog.henrypoon.com/blog/tag/object-oriented-programming/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.henrypoon.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Oct 2022 22:19:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">83044199</site>	<item>
		<title>Valuable Resource for Learning UnrealScript Game Programming</title>
		<link>https://blog.henrypoon.com/blog/2013/10/06/valuable-resource-for-learning-unrealscript-game-programming/</link>
					<comments>https://blog.henrypoon.com/blog/2013/10/06/valuable-resource-for-learning-unrealscript-game-programming/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Mon, 07 Oct 2013 01:36:23 +0000</pubDate>
				<category><![CDATA[books]]></category>
		<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Cookbook]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Epic Games]]></category>
		<category><![CDATA[Essentials of Programming Languages]]></category>
		<category><![CDATA[Game programming]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[object oriented programming]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Student]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[UDK]]></category>
		<category><![CDATA[Unreal]]></category>
		<category><![CDATA[Unreal Development Kit]]></category>
		<category><![CDATA[Unreal Engine]]></category>
		<category><![CDATA[UnrealScript]]></category>
		<category><![CDATA[Video game development]]></category>
		<category><![CDATA[Video gaming]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/valuable-resource-for-learning-unrealscript-game-programming</guid>

					<description><![CDATA[About three years ago, I dabbled briefly in programming for the Unreal Engine (AKA the Unreal Development Kit).  As a student at the time, it was my way to get more experience in the coding scene.  The mistake I made at the time was trying to build a project that was way too advanced for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>About three years ago, I dabbled briefly in programming for the Unreal Engine (AKA the <a href="http://www.unrealengine.com/udk/" target="_blank" rel="noopener">Unreal Development Kit</a>).  As a student at the time, it was my way to get more experience in the coding scene.  The mistake I made at the time was trying to build a project that was way too advanced for my skill level.   I should have learned the basics.</p>
<p>Looking back, I should have used a book like the &#8220;<a href="http://www.packtpub.com/unrealscript-game-programming-cookbook/book" target="_blank" rel="noopener noreferrer">UnrealScript Game Programming Cookbook</a>&#8221; by Dave Voyles.  This book is directed towards audiences who have never touched Unreal programming before.  However, it does require readers to have some familiarity with general object oriented programming knowledge.</p>
<p>This book in particular follows a recipe-based approach for teaching the basics of Unreal programming and covers the core topics in programming for UDK.  The recipes are designed to be basic in order to give learners good exposure without too much of a knowledge dump.  Some may argue that having a recipe-based approach doesn&#8217;t teach people how to synthesize solutions for themselves.  I see recipes as a good stepping stone.</p>
<p>This book is not meant to teach you everything there is to know about UDK, but enough for people to get started with a good foundation to learn off of.  From the book, I would have liked to see more details about the nuances of the UnrealScript language, as well as a more big picture view of how all the different topics illustrated in the book fit together &#8211; perhaps a chapter dedicated to that.  The way it is organized right now is that the big picture is explained, but the explanations are scattered throughout the book.  I am someone who much prefers a more top-down approach on topics like this.</p>
<p>In any case, this book is still a great resource for learning Unreal programming and I would recommend it to people who would like to start their learning adventure in UDK.  Here is a sample chapter of the book for those who are curious in seeing for themselves what this book has to offer (<a href="http://www.packtpub.com/sites/default/files/9781849695565_Chapter_03.pdf?utm_source=packtpub&amp;utm_medium=free&amp;utm_campaign=pdf" target="_blank" rel="noopener noreferrer">here</a>).  For more information about the book, click <a href="http://www.packtpub.com/unrealscript-game-programming-cookbook/book#overview" target="_blank" rel="noopener noreferrer">here</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2013/10/06/valuable-resource-for-learning-unrealscript-game-programming/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1769</post-id>	</item>
		<item>
		<title>UBC Engineering Competition 2010 Pictures</title>
		<link>https://blog.henrypoon.com/blog/2010/12/01/ubc-engineering-competition-2010-pictures/</link>
					<comments>https://blog.henrypoon.com/blog/2010/12/01/ubc-engineering-competition-2010-pictures/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Wed, 01 Dec 2010 10:19:25 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Drive]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Final]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Industrial design]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[object oriented programming]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Rotation]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Team]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/ubc-engineering-competition-2010-pictures</guid>

					<description><![CDATA[Kind of a late upload, but I finally got these pictures from my teammate, since he took all of them.&#160; This is also kind of an add-on to my previous post about the competition (link). Each team’s vehicle drives off the big ramp to pick up only the gray objects and not the black foam [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kind of a late upload, but I finally got these pictures from my teammate, since he took all of them.&nbsp; This is also kind of an add-on to my previous post about the competition (<a href="https://henrypoon.wordpress.com/2010/11/13/ubc-engineering-competition/" target="_blank" rel="noopener">link</a>).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/01/arena.jpg" target="_blank" rel="noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/01/arena_thumb.jpg?w=1280" alt="arena" title="arena"/></a><figcaption>The Arena</figcaption></figure>
</div>


<p class="wp-block-paragraph">Each team’s vehicle drives off the big ramp to pick up only the gray objects and not the black foam blocks.&nbsp; A large white hula hoop surrounds the field.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/01/firstproto.jpg" target="_blank" rel="noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/01/firstproto_thumb.jpg?w=1280" alt="firstproto" title="firstproto"/></a><figcaption>First Prototype</figcaption></figure>
</div>


<p class="wp-block-paragraph">Run into an object, do a 180 turn, bring it back</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/01/secondproto.jpg" target="_blank" rel="noopener"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2011/01/secondproto_thumb.jpg?w=1280&#038;ssl=1" alt="secondproto" title="secondproto"/></a><figcaption>Second Prototype</figcaption></figure>
</div>


<p class="wp-block-paragraph">Same methodology still, but now has added sensors at the front to know whether it has reached the boundary of the arena or not.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="640" height="480" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/12/thirdproto1.jpg?resize=640%2C480&#038;ssl=1" alt="" class="wp-image-530" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/12/thirdproto1.jpg?w=640&amp;ssl=1 640w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/12/thirdproto1.jpg?resize=300%2C225&amp;ssl=1 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>Third Prototype</figcaption></figure>
</div>


<p class="wp-block-paragraph">Seeing how the 180 rotation didn’t really work, we decided on the cage idea.&nbsp; Run into an object, close the gate, and reverse back to base.&nbsp; Winning strategy right there.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2010/12/01/ubc-engineering-competition-2010-pictures/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">456</post-id>	</item>
	</channel>
</rss>
