<?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>Pompi Pompi - A Gamers and Developers blog for indie games &#187; Other blogs</title>
	<atom:link href="http://www.pompidev.net/category/otherblogs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pompidev.net</link>
	<description>A blog about indie game development for both gamers and developers</description>
	<lastBuildDate>Fri, 05 Mar 2010 18:27:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Keeping low profile</title>
		<link>http://www.pompidev.net/2010/03/05/keeping-low-profile/</link>
		<comments>http://www.pompidev.net/2010/03/05/keeping-low-profile/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:27:04 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=506</guid>
		<description><![CDATA[Hello everyone reading my blog,
I just wanted to say that I am not sure how often I will update my blog. I have started to work on a new job which I enjoy a lot.
I am going to keep a low profile on game development. I believe I will be back to it sooner or [...]]]></description>
			<content:encoded><![CDATA[<p>Hello everyone reading my blog,</p>
<p>I just wanted to say that I am not sure how often I will update my blog. I have started to work on a new job which I enjoy a lot.<br />
I am going to keep a low profile on game development. I believe I will be back to it sooner or later.</p>
<p>Thank you for reading. <img src='http://www.pompidev.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2010/03/05/keeping-low-profile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crossstiches</title>
		<link>http://www.pompidev.net/2010/02/22/crossstiches/</link>
		<comments>http://www.pompidev.net/2010/02/22/crossstiches/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:47:40 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=501</guid>
		<description><![CDATA[Someone showed me her cross stitches today. She said there are millions of website where you can buy cross stitches images and samples.
Some of them are a representation of a photo or a realistic artwork. But some are also more schematic.
I am not sure about the legal issues here, but I would think that the cross [...]]]></description>
			<content:encoded><![CDATA[<p>Someone showed me her cross stitches today. She said there are millions of website where you can buy cross stitches images and samples.<br />
Some of them are a representation of a photo or a realistic artwork. But some are also more schematic.<br />
I am not sure about the legal issues here, but I would think that the cross stitches samples may be a really good source for pixel art.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2010/02/22/crossstiches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ground Truth</title>
		<link>http://www.pompidev.net/2010/02/12/ground-truth/</link>
		<comments>http://www.pompidev.net/2010/02/12/ground-truth/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:37:32 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=492</guid>
		<description><![CDATA[When you are in a position that you don&#8217;t know if your code is the faulty one or the bug is somewhere else. Sometimes you can just use another program that you know is working and use it to verify where the bug is at.
An example. Say you have written code to load a BMP [...]]]></description>
			<content:encoded><![CDATA[<p>When you are in a position that you don&#8217;t know if your code is the faulty one or the bug is somewhere else. Sometimes you can just use another program that you know is working and use it to verify where the bug is at.</p>
<p>An example. Say you have written code to load a BMP file format. You use your program, but the image has some weird artifacts. Is it a bug in your code? Or is it a corrupted BMP file?<br />
You can simply load the same BMP file with another program such as window&#8217;s paint, and see if it loads properly or if paint is having problems with this file as well. If paint loads the BMP file properly, the bug might be in your code.</p>
<p>I have given the BMP file format as an example, but this is true to many other fields where you have some tool you know is working right. It is kind of similar to the <a href="http://www.pompidev.net/2009/09/13/bug-negative-verification/">Bug negative verification</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2010/02/12/ground-truth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t make sense</title>
		<link>http://www.pompidev.net/2010/02/03/dont-make-sense/</link>
		<comments>http://www.pompidev.net/2010/02/03/dont-make-sense/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:46:12 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=482</guid>
		<description><![CDATA[Making sense isn&#8217;t always good. I was debugging some code and printed some number on the screen. The number had weird initialized values, so I rationalized why these values are not 0 at the beginning.
Bottom line, I just forgot to initialize the debug variable so I had garbage values.
I think it&#8217;s a common trait of [...]]]></description>
			<content:encoded><![CDATA[<p>Making sense isn&#8217;t always good. I was debugging some code and printed some number on the screen. The number had weird initialized values, so I rationalized why these values are not 0 at the beginning.<br />
Bottom line, I just forgot to initialize the debug variable so I had garbage values.</p>
<p>I think it&#8217;s a common trait of humans to try rationalize everything. Sometimes they are so convinced at something and the logic behind it, even though it has no basis or it is even something that can&#8217;t make sense.</p>
<p>Does it happen to you too?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2010/02/03/dont-make-sense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who moved my monitor(cheese)?</title>
		<link>http://www.pompidev.net/2010/01/12/who-moved-my-monitorcheese/</link>
		<comments>http://www.pompidev.net/2010/01/12/who-moved-my-monitorcheese/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 19:15:32 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=444</guid>
		<description><![CDATA[I was starting to work at a new workplace last week. They have set me up a temporary desktop computer.
It was placed on a &#8220;table corner&#8221;, where two perpendicular tables connect. The set up was inconvenient. The monitor was placed far into the corner, and the mouse and keyboard cord barely reach the table&#8217;s edge.
Since [...]]]></description>
			<content:encoded><![CDATA[<p>I was starting to work at a new workplace last week. They have set me up a temporary desktop computer.<br />
It was placed on a &#8220;table corner&#8221;, where two perpendicular tables connect. The set up was inconvenient. The monitor was placed far into the corner, and the mouse and keyboard cord barely reach the table&#8217;s edge.<br />
Since the monitor was far, it was making my eyes tired. I don&#8217;t know exactly what I was thinking, but I rationalized why I should not try to pull the monitor closer.<br />
At first I thought that because the mouse and keyboard cords can&#8217;t be pulled, there will be a problem with the monitor cord as well. Then I was told that I will get a new monitor today, so I said after I will get the new monitor this problem will be fixed.<br />
I then talked about it with my boss, and while talking to him I figured how silly it sound that I just didn&#8217;t check or try to pull the monitor closer. I tried to gently pull the monitor and found out there was a lot of loose cable.<br />
We some time rationalize things or find excuses to not try things because of <a href="http://www.pompidev.net/2009/12/31/happy-malloc-year/">a future event we are looking forward to</a>.<br />
It is a really important quality to be able to try things out even if you have no prior knowledge if it will work or how you are going to do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2010/01/12/who-moved-my-monitorcheese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Malloc Year!</title>
		<link>http://www.pompidev.net/2009/12/31/happy-malloc-year/</link>
		<comments>http://www.pompidev.net/2009/12/31/happy-malloc-year/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 12:09:48 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=416</guid>
		<description><![CDATA[Well, it&#8217;s not new year yet but I would like to talk about &#8220;special dates&#8221;. I think some people like events, they like to have anticipation to something. An event is sometimes an opportunity to change, to start fresh.
People think that after new year they will change, they will break an old habit, they will [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s not new year yet but I would like to talk about &#8220;special dates&#8221;. I think some people like events, they like to have anticipation to something. An event is sometimes an opportunity to change, to start fresh.<br />
People think that after new year they will change, they will break an old habit, they will do something new. Or people think that on the weekend they will have fun, while on working days they just count the days until weekend.<br />
This can be good, an event can be an opportunity to do something new. But isn&#8217;t it better to just change or do something new the moment you want to? Instead of procrastinate to some event?<br />
It is possible to get used to do new things, to learn new things, to change the moment you want to instead of waiting for some event to come.</p>
<p>It is also relevant to game development. Especially in terms of efficiency. You might procrastinate <span>doing things because you need to finish some boring task first. But you end up delaying that boring task because it&#8217;s boring.<br />
I think what tempt us to look to events is that we like linear advancement. We like to think we always walk </span>straight and every step we make we get closer to our goal. This might be a good thing sometimes, but sometimes it also hold us back.</p>
<p>I am not entirely sure about this subject and what I wrote. I just had a thought of why we like events, why we have anticipation to these events and why we promise ourselves to change only at a certain event. What do you think?</p>
<p>Happy New Year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2009/12/31/happy-malloc-year/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learning and #include</title>
		<link>http://www.pompidev.net/2009/12/11/learning-and-include/</link>
		<comments>http://www.pompidev.net/2009/12/11/learning-and-include/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 10:18:41 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=354</guid>
		<description><![CDATA[In C++ you can roughly divide code files into two types. Implementation files(.cpp) and header\definitions files (.h). The header files can include other header files, which mean you have some sort of a graph depicting the includes &#8220;web&#8221; of the headers. You cannot have cyclic inclusion of headers. The header files are used to make [...]]]></description>
			<content:encoded><![CDATA[<p>In C++ you can roughly divide code files into two types. Implementation files(.cpp) and header\definitions files (.h). The header files can include other header files, which mean you have some sort of a graph depicting the includes &#8220;web&#8221; of the headers. You cannot have cyclic inclusion of headers. The header files are used to make class and function definitions, which allow other files(.h or .cpp) to use these classes/functions as well.<br />
I want to ask you some questions, and I want you to think of the answers before you keep on reading. Even if you don&#8217;t know C++, try to think of answers. There is no penalty for giving a &#8220;wrong&#8221; answer, just try to honestly answer these questions.</p>
<ol>
<li>What is the potential problem of having a header include many other headers?</li>
<li>Why it can be good to include directly all the necessary headers instead of including a header that include the necessary headers?</li>
<li>What is the potential problem of having many headers include the same header?</li>
</ol>
<p>My answers to these questions are not the &#8220;correct&#8221; answers, they are also not the only answers. These are just things I have learned from experience, and they were right for me at least at one moment and situation.<br />
The potential problem with having a header include many headers is because of compilation. If you include many headers, each time you change one of those headers, you will need to recompile everything that include this header. Which means almost every time you change the program, you will need to compile a lot of things.<br />
Including the necessarily files directly is good when you want to remove a specific header file from your project. Because otherwise you might need to start figuring out what more you need to include in a file that included the header you want to remove.<br />
When a lot of files include a specific header, removing that header might require removing all those file that include it. This make sense and is how things work. But things might get problematic when a header file contains two &#8220;subjects&#8221;, one that you want to remove and the other that you don&#8217;t want to remove. In this case you need to split up this file.</p>
<p>What does all this got to do with learning? I just recently completed and released <a href="http://www.pompipompi.net">Labyrinthica: The quest of lima</a>, and started to work on a new project. I wanted to use some of the files from Labyrinthica in the new project, but I wanted to remove some files which were not relevant to this project. This made me encounter some of the problems above, and made me learn by example or learn from mistake. <strong>People remember much better when they learn from a mistake</strong>. <br />
This is backed up by studies and research. I have already been told by other developers about good practices with header files, a million of times. But only when I experienced the problem myself, I got an in depth understanding of the problem.<br />
Programming is a bit different than giving an incorrect answer. Because programming is not 100% formal, problems in programming can have many different solutions and no one correct answer. But still, you learn how to program by sitting down and trying to code. Some people might try to find the perfect solution to a problem they never solved before. They end up thinking about it for months, But never trying to actually sit and code. Sometimes you need to look for the simplest solution, without knowing if it will really succeed or if this solution won&#8217;t really solve the problem. If this solution works, good. If it doesn&#8217;t, then you will have better understanding of the problem you tried to solve, and in the next attempt you are more likely to solve it.</p>
<p>And lastely, here is a research I have found by looking at Yahoo news. <a href="http://www.bismarcktribune.com/lifestyles/health-med-fit/242a6788-e3a8-11de-81ac-001cc4c03286.html">Link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2009/12/11/learning-and-include/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project &#8220;TRG(The RPG Game)&#8221; and other active projects.</title>
		<link>http://www.pompidev.net/2009/12/06/project-trgthe-rpg-game-and-other-active-projects/</link>
		<comments>http://www.pompidev.net/2009/12/06/project-trgthe-rpg-game-and-other-active-projects/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 10:33:03 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>
		<category><![CDATA[The RPG Game]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=346</guid>
		<description><![CDATA[I currently have 3 active projects.
Labyrinthica: The quest of lima, is complete but I intend to improve it and fix problems. There is a problem in case someone has a new graphics card and an additional old graphics card. Labyrinthica would shout about the old graphics card and won&#8217;t let the game run. There is also [...]]]></description>
			<content:encoded><![CDATA[<p>I currently have 3 active projects.<br />
Labyrinthica: The quest of lima, is complete but I intend to improve it and fix problems. There is a problem in case someone has a new graphics card and an additional old graphics card. Labyrinthica would shout about the old graphics card and won&#8217;t let the game run. There is also a need to add instructions in the game, especially for the potions system. Since it&#8217;s pretty unclear to new players. I also need to promote and get exposure for Labyrinthica. In a sense, from now on Labyrinthica will always be an active project.</p>
<p>The second project is Banana Jump, Barrel Kick. The windows version is almost complete, the main thing I need to do is draw the artwork.</p>
<p>The third project is a new project. For now I will call it project TRG(The RPG Game). This game will be a 2D RPG game, single\multi player. I have a good feeling about this project. The game will use a lot of the code used in Labyrinthica, this means that if I improve the core code of this game, I will also improve the core code of Labyrinthica.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2009/12/06/project-trgthe-rpg-game-and-other-active-projects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Indie Games Xmas Calendar 2009</title>
		<link>http://www.pompidev.net/2009/12/01/the-indie-games-xmas-calendar-2009/</link>
		<comments>http://www.pompidev.net/2009/12/01/the-indie-games-xmas-calendar-2009/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 09:47:02 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=331</guid>
		<description><![CDATA[The Indie Games Xmas Calendar 2009 is the idea of juuso from Game Producer. A website I like to frequent. This calendar will reveal at least one new game every day until December 24, and maybe even beyond that.
I hope to have Labyrinthica to feature in this calendar. I also believe a lot of the less [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://indiexmas.com/">The Indie Games Xmas Calendar 2009</a> is the idea of juuso from <a href="http://www.gameproducer.net">Game Producer</a>. A website I like to frequent. This calendar will reveal at least one new game every day until December 24, and maybe even beyond that.<br />
I hope to have <a href="http://www.pompipompi.net">Labyrinthica</a> to feature in this calendar. I also believe a lot of the less familiar and less covered games will be featured in this calendar, so it&#8217;s worth to keep an eye for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2009/12/01/the-indie-games-xmas-calendar-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The arcade magic is back.</title>
		<link>http://www.pompidev.net/2009/11/23/the-arcade-magic-is-back/</link>
		<comments>http://www.pompidev.net/2009/11/23/the-arcade-magic-is-back/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 13:01:41 +0000</pubDate>
		<dc:creator>ofer</dc:creator>
				<category><![CDATA[Other blogs]]></category>

		<guid isPermaLink="false">http://www.pompidev.net/?p=322</guid>
		<description><![CDATA[For those of you who are old enough. Remember those days you would go to an arcade? You would play some game on your own, advancing quite a lot in the game. Suddenly you would notice some kid is silently standing by your side, watching you as you play in pure fascination and seriousness. The [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who are old enough. Remember those days you would go to an arcade? You would play some game on your own, advancing quite a lot in the game. Suddenly you would notice some kid is silently standing by your side, watching you as you play in pure fascination and seriousness. The game turned to be a lot more fun to play when that kid was watching you.</p>
<p>This kind of social playing, or &#8220;arcade magic&#8221; is absent in online games. You can play with other people all around the world, but it&#8217;s not the same as like having someone in the same room with you.<br />
I was playing castle crashers on the XBOX with my friend. He didn&#8217;t really got excited about it, and claimed there was nothing special about CC. I kind of felt the same way and let go of that game(we played the demo). Then a different friend played CC with me. This time he tried to study all the moves, he was quite good at the game and the overall experience of playing the game with him was a lot better. I suddenly felt the game was a lot better than I previously thought.</p>
<p>It might sound obvious, but playing with other people at the same room can make a great difference on your game experience.<br />
I think this was the charm in the arcades, something that has been gone for some time when online gameplay has appeared(at least for me).<br />
But I think for quite some time &#8220;same room&#8221; gaming have returned, especially with games like guitar hero. And I think game developers should look into the added value of games you can play with other people in the same room. Maybe that is even what made all the music bands games so popular in the first place?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pompidev.net/2009/11/23/the-arcade-magic-is-back/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
