<?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>Illogic Tree &#187; Thoughts</title>
	<atom:link href="http://illogictree.com/blog/category/thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://illogictree.com/blog</link>
	<description>Development In Any Colour You Like, Logical or Otherwise</description>
	<lastBuildDate>Sat, 25 Feb 2012 13:47:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Programming Happy Birthdays</title>
		<link>http://illogictree.com/blog/2009/10/programming-happy-birthdays/</link>
		<comments>http://illogictree.com/blog/2009/10/programming-happy-birthdays/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 04:00:25 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=899</guid>
		<description><![CDATA[It was my birthday this week. Nothing grand, really. I view it simply as the next iteration in this cosmic for-loop of life. A minor deal to some; others post it on their blogs because they crave attention. We really give it as much significance as we want to give to it. But it is a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-927" title="Happy-Birthday-Chimp-Note-Card-C11765288" src="http://illogictree.com/wp-content/uploads/2009/10/Happy-Birthday-Chimp-Note-Card-C11765288-295x300.jpg" alt="Happy-Birthday-Chimp-Note-Card-C11765288" width="295" height="300" />It was my birthday this week.  Nothing grand, really. I view it simply as the next iteration in this cosmic <a href="http://en.wikipedia.org/wiki/For_loop">for-loop</a> of life. A minor deal to some; others post it on their blogs because they crave attention. We really give it as much significance as we want to give to it.</p>
<p>But it is a wonderful time. Your inbox floods with email messages from <a href="http://facebookfails.com/">Facebook</a> and you feel all warm and fuzzy inside because someone out there truly cares for your delicate soul. Yet you overlook the fact that most of them were merely reminded of your birthday from a right-aligned sidebar on Facebook.</p>
<p>Something that I&#8217;ve found fascinating are the birthday emails you receive from schools, banks, forums or other websites of which you have memberships to. You think to yourself, &#8220;aw, how nice of Corporation X for remembering!&#8221; Your impressions of the company grows fonder.</p>
<p>But when a server sends the email, it really has no concept of what a birthday is, at least not in the sense that we have. To us, it is a significant time of the year. To the robots, it is merely an entry in their database. The server runs an algorithm and the machine forwards a birthday message to you. The server has no emotional conception of what a birthday is, yet it can run a <a href="http://en.wikipedia.org/wiki/Function_(computer_science)">function</a> that sends birthday messages to make you smile, thereby controlling your emotions.</p>
<p>And that is how you program happy birthdays.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2009/10/programming-happy-birthdays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started On Game Development</title>
		<link>http://illogictree.com/blog/2009/02/getting-started-on-game-development/</link>
		<comments>http://illogictree.com/blog/2009/02/getting-started-on-game-development/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 20:31:22 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=304</guid>
		<description><![CDATA[I can still remember when I was little, I would sit around with my childhood friend; and with pen and paper, we would draw schematics for all sorts of games that we would have loved to play. With fluid imagination, we could easily conjure up thousand of game ideas for platformers, strategy, RPGs, and such. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-311 alignleft" title="programmer" src="http://illogictree.com/wp-content/uploads/2009/02/programmer.jpg" alt="programmer" width="277" height="300" /> I can still remember when I was little, I would sit around with my childhood friend; and with pen and paper, we would draw schematics for all sorts of games that we would have loved to play. With fluid imagination, we could easily conjure up thousand of game ideas for platformers, strategy, RPGs, and such. I remember once we even created this RPG game that used <a href="http://en.wikipedia.org/wiki/Nerf">Nerf guns</a> as weapons. We drew a whole world and populated with towns, characters, merchants, and various objects used in the game. After we felt it was completed, we sent our idea to Sega and, as kids, we were fairly confident that they were to take our awesome idea and form it into a playable game. They never responded, and our dream of game development slowly faded away with adolescence.</p>
<p>I&#8217;ve always wanted to develop games, but my naivety made me feel that creating a game required special knowledge and programming skills that are far beyond the realm of a mortal beings. I picked up programming during my early college years but it wasn&#8217;t until a year ago that I&#8217;ve actually considered creating a game. I am by far not a professional game developer, but I can tell you how I personally started making games and <strong>how you can begin to make your own games</strong>.</p>
<p><span id="more-304"></span></p>
<p><strong>Learn to Code</strong></p>
<p>First thing is first: <strong>you absolutely must know how to code</strong> if you plan to develop a game. It is nearly impossible to create a fully functional game without writing a single line of code. Sure, there are GUI-based game developing software such as <a href="http://www.yoyogames.com/make">GameMaker</a>, but even that requires some lines of code to get it working. There are others such as <a href="http://tkool.jp/products/rpgxp/eng/">RPGMaker</a> that can be used to create an entire RPG game, but requires scripts to handle events. But my gripe with most GUI-based game development software is that it is virtually impossible for it to be flexible enough to create any game you want; you will be confined only to their development framework and you will definitely be limited. Wouldn&#8217;t it suck to have to alter your vision just because this software doesn&#8217;t have that feature?</p>
<p>Bottom line is, if you want to have full control and flexibility in creating your game, you are going to have to learn how to code. But let me tell you, <strong>it&#8217;s not that hard</strong>, it just requires time to dedication to develop the skill.</p>
<p><strong>The Mighty Python</strong></p>
<p>If you are a beginner at coding, I believe <a href="http://www.python.org/">Python</a> is the right language for you. It is very intuitive, great for beginners yet powerful enough for even the most gangster programmer (Google uses Python). It is the <strong>Zen</strong> of all languages. It eliminates all the boilerplate bullshit that plagues languages such as C/C++. Plus, there are several wonderful documentations online (<a href="http://wiki.python.org/moin/BeginnersGuide">Beginner&#8217;s Guide to Python</a>) to get you well-acquainted with the language.</p>
<p><strong>Pygame</strong></p>
<p>However, Python is only a language, you need an <a href="http://en.wikipedia.org/wiki/API">API</a> that can actually do game shit such as drawing your sprite images, handling user inputs, sounds, etc. If you are developing in Python, I believe <a href="http://www.pygame.org/news.html">Pygame</a> would be the right API for you (I personally feel that it should have been called PySDL, but that&#8217;s for another day). Pygame has great <a href="http://www.pygame.org/docs/">documentation</a> that can get you started on creating your first small game. <a href="http://pymike.pynguins.com/">PyMike</a> also great tutorials on his site, and I also suggest you to download and read his code.</p>
<p><strong>Programming Tips</strong></p>
<p>The best tip anyone can give you when you first begin developing games is: <strong>start small</strong>. This is <em>very</em> important. You see people all over game-dev forums telling beginners to just start by creating a simple tic-tac-toe or tetris game. Yes, I know that we all have that dream of creating that mind-blowing game with an epic story and endless number of gameplay features. But the truth of the matter is, you will be so tied down in to all the minute details involved with learning the game development environment that you will quickly become discouraged. So please, start small. Then after you have a good feel for the process of making a game, then you can scale upwards.</p>
<p>The second tip is for any game programmer is to master <a href="http://en.wikipedia.org/wiki/Object-oriented_programming">object-oriented programming</a>. This idea of everything being an object is never more pertinent than it is in game development. This is because everything in a game <strong>is </strong>an object: the characters, the objects, the scene, the interface, the NPCs, etc can all be abstracted as objects.</p>
<p>Also, the idea of <a href="http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming#Python">polymorphism</a> is also very important to master. I will not go in depth into this because there just so many <a href="http://www.freenetpages.co.uk/hp/alan.gauld/tutclass.htm">articles online</a> that talk about OOP/polymorphism as well as their importance.</p>
<p>Anyhow, the journey of learning how to make a game requires a lot of dedication and persistence, but the thing to remember is, don&#8217;t give up. Just like how Rome wasn&#8217;t built in a day, your game also won&#8217;t be built in a day, unless you smoke crack (yes, you). So just stick with it and feel free to <a href="mailto:eddie@illogictree.com">email me</a> if you have any questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2009/02/getting-started-on-game-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Headlights</title>
		<link>http://illogictree.com/blog/2009/01/light-of-head/</link>
		<comments>http://illogictree.com/blog/2009/01/light-of-head/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 05:26:47 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://illogictree.com/2009/01/light-of-head/</guid>
		<description><![CDATA[If you look carefully, you will be surprised by number of people who drive with their headlights on during broad daylight. Is there something that I missing about all this? Or have some people become so programmed that they turn on their headlights every time they start their engine, regardless of the time-of-day? And beyond [...]]]></description>
			<content:encoded><![CDATA[<p>If you look carefully, you will be surprised by number of people who drive with their <em>headlights </em>on during broad daylight. Is there something that I missing about all this? Or have some people become so programmed that they turn on their headlights every time they start their engine, regardless of the time-of-day?</p>
<p>And beyond that, we have some people who have their cars equipped with those extremely bright Xenon <em>headlights</em>. You see, nobody really needs lights that bright, but some are still willing to pay for it anyway. I wonder what goes through their mind when they are driving their Xenon-equipped car. Because when I see a car behind me with their headlights blinding my field of vision via my rearview, I don&#8217;t even envy and think, &#8220;wow, I wish I had the same exact lights that are currently burning a fucking hole thru my retina&#8221;. People are so silly sometimes.</p>
<p>The third thing I want to say about headlights is the phrase &#8220;deer in <em>headlights</em>&#8220;, which is used to describe the mental state of surprise caused by anxiety, fear, suprise, etc.  Ever year, many deer in are killed through this <em>deer in headlights</em> scene. They begin by innocently frolicking through the magical woods until they accidentally end up on the road. They become hypnotized by the pair of glowing eyes, growing ever so greatly as the vehicle comes closer and closer..until BAM, from beautiful life to instant roadkill. Kind of funny, in a way.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2009/01/light-of-head/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Republican Vampires, Democratic Zombies</title>
		<link>http://illogictree.com/blog/2009/01/republican-vampires-zombies/</link>
		<comments>http://illogictree.com/blog/2009/01/republican-vampires-zombies/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 22:52:06 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://illogictree.com/?p=161</guid>
		<description><![CDATA[For the past twenty years, there has been correlation between American politics and the type of horror movies which are released in theaters. More specifically, the popularity of zombie and vampire films tend to oscillate in accordance to the political attitudes of America; zombie movies appear more often when a Republican president is is in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-169" title="zombies_nightofthelivingdead" src="http://illogictree.com/wp-content/uploads/2009/01/zombies_nightofthelivingdead.jpg" alt="zombies_nightofthelivingdead" width="400" height="300" /></p>
<p>For the past twenty years, there has been correlation between American politics and the type of horror movies which are released in theaters. More specifically, the popularity of zombie and vampire films tend to oscillate in accordance to the political attitudes of America;  zombie movies appear more often when a Republican president is is in office, while vampire movies are more prominent during Democratic reign.</p>
<p>According to <a href="http://www.signonsandiego.com/news/features/20081108-9999-1n8vampire.html">this article</a>, right after Bush&#8217;s election in 2000, there &#8220;came at the start of a massive upsurge in zombie flicks: 183 in seven years, for an average of 26 a year&#8221;. During the 1980s, which was the &#8220;Reagan era&#8221;, zombie movies were rolling out a few per month. And during the Clinton years, vampire movies such as <span class="newstext">“Bram Stoker&#8217;s Dracula”,“Interview with the Vampire,” “Dracula: Dead and Loving It” and “Blade&#8221; were all immensely popular.<br />
</span></p>
<p><span class="newstext">One can speculate why this trend is so. Democrats are often fearful of upper-class America and believe the rich are the ones who are bleeding the nation dry. Since vampires are mostly noted for their aristocratic status, there is no question why Democrats tend to project their fears of the wealthy upon vampires. Furthermore, Republicans fear the revolt of the masses, which can be demonized and made into brainless zombies.<br />
</span></p>
<p><span class="newstext">Reference: </span><a href="http://www.signonsandiego.com/news/features/20081108-9999-1n8vampire.html"><span class="sansmediumhead">With Obama election comes the return of the vampire<!--  END STORY TITLE    --></span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2009/01/republican-vampires-zombies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

