<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Compatibility Thoughts (And More, Part 2)</title>
	<atom:link href="http://www.gameproducer.net/2009/04/06/compatibility-thoughts-and-more-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gameproducer.net/2009/04/06/compatibility-thoughts-and-more-part-2/</link>
	<description>I bake games. Indie style.</description>
	<lastBuildDate>Thu, 16 May 2013 13:23:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Juuso Hietalahti</title>
		<link>http://www.gameproducer.net/2009/04/06/compatibility-thoughts-and-more-part-2/comment-page-1/#comment-134107</link>
		<dc:creator>Juuso Hietalahti</dc:creator>
		<pubDate>Tue, 07 Apr 2009 03:57:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.gameproducer.net/?p=2793#comment-134107</guid>
		<description>@Sargon: Yeh, well  I must say that I&#039;d been using Blitz3D for ages (not OO stuff really) and then decided to take a leap forward to Bmax (similar syntax, but with more OO stuff). This has really helped me also in PHP side (and vica versa) since the languages &amp; tools are similar - and fit my style.

In c++ there&#039;s way too much pointers and too geeky stuff for my taste, and c# has again compatibility issues (.NET stuff required), so yes... I do agree that it can be a good experience to try different languages... 

I don&#039;t see how using DX would help (first of all because DX uses OpenGL and secondly... if SM 3.0 doesn&#039;t exist then it won&#039;t work. Leadwerks has good support for logging so I can send the log files to Leadwerks developer and help him figure out this stuff)</description>
		<content:encoded><![CDATA[<p>@Sargon: Yeh, well  I must say that I&#8217;d been using Blitz3D for ages (not OO stuff really) and then decided to take a leap forward to Bmax (similar syntax, but with more OO stuff). This has really helped me also in PHP side (and vica versa) since the languages &#038; tools are similar &#8211; and fit my style.</p>
<p>In c++ there&#8217;s way too much pointers and too geeky stuff for my taste, and c# has again compatibility issues (.NET stuff required), so yes&#8230; I do agree that it can be a good experience to try different languages&#8230; </p>
<p>I don&#8217;t see how using DX would help (first of all because DX uses OpenGL and secondly&#8230; if SM 3.0 doesn&#8217;t exist then it won&#8217;t work. Leadwerks has good support for logging so I can send the log files to Leadwerks developer and help him figure out this stuff)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sargon</title>
		<link>http://www.gameproducer.net/2009/04/06/compatibility-thoughts-and-more-part-2/comment-page-1/#comment-134092</link>
		<dc:creator>Sargon</dc:creator>
		<pubDate>Mon, 06 Apr 2009 19:47:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.gameproducer.net/?p=2793#comment-134092</guid>
		<description>Great. :)
What I ment is, you should try a different language to get a different perspective, not to necesseraly use it.
It shouldn&#039;t take too long to learn a new language, at least the basics. If the langauge seem very alien to you, that might mean that it has a lot of new things to offer. But not necesseraly.
My thoughts about design patterns is that you don&#039;t need to remember them exactly the way they are. 
Moreover, some patterns have several different ways of implementation.
My best explaination would be perhaps by pencil art.
When you study to draw with a pencil, you start by drawing and shading all sort of shapes. Such as shapes, cubes and cones.
They help you to learn how to draw, but they are not necesseraly what you are going to draw, eventually.
So design patterns are like those shapes you draw for practice.
I took one course about designing software that really opened my mind.
I think that a good lecturer is valuable, and maybe you should look for one such course.
Just my suggestion.

Oh, I also have a suggestion how you might solve the compatability problem.
Before your program starts even calling Leadwerks, use directX.
Not for the graphics, but just to check if there is shader model 3 available.
Do you think this can solve your problem?</description>
		<content:encoded><![CDATA[<p>Great. :)<br />
What I ment is, you should try a different language to get a different perspective, not to necesseraly use it.<br />
It shouldn&#8217;t take too long to learn a new language, at least the basics. If the langauge seem very alien to you, that might mean that it has a lot of new things to offer. But not necesseraly.<br />
My thoughts about design patterns is that you don&#8217;t need to remember them exactly the way they are.<br />
Moreover, some patterns have several different ways of implementation.<br />
My best explaination would be perhaps by pencil art.<br />
When you study to draw with a pencil, you start by drawing and shading all sort of shapes. Such as shapes, cubes and cones.<br />
They help you to learn how to draw, but they are not necesseraly what you are going to draw, eventually.<br />
So design patterns are like those shapes you draw for practice.<br />
I took one course about designing software that really opened my mind.<br />
I think that a good lecturer is valuable, and maybe you should look for one such course.<br />
Just my suggestion.</p>
<p>Oh, I also have a suggestion how you might solve the compatability problem.<br />
Before your program starts even calling Leadwerks, use directX.<br />
Not for the graphics, but just to check if there is shader model 3 available.<br />
Do you think this can solve your problem?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juuso Hietalahti</title>
		<link>http://www.gameproducer.net/2009/04/06/compatibility-thoughts-and-more-part-2/comment-page-1/#comment-134090</link>
		<dc:creator>Juuso Hietalahti</dc:creator>
		<pubDate>Mon, 06 Apr 2009 19:16:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.gameproducer.net/?p=2793#comment-134090</guid>
		<description>Sargon - I didn&#039;t take your words as offensive. Not at all. I mainly blamed myself for not expressing the situation clearly. :) 

There were some people making assumptions about different things... so I thought I could try to save the situation and explain a bit more about who I am and what I do. (Okay, maybe the tone of voice wasn&#039;t the best here - so maybe my zenish attitude needs more zen... ;)

My main programming languages are blitzmax (not sure what it resembles, maybe &quot;some sort of basic with object oriented stuff&quot; is the closest it gets) and then web programming languages (PHP, Javascript for example). bmax is good stuff - can&#039;t really say much more about it. Jake Birkett uses it. Ask him :)

I know absolutely nothing about DirectX/OpenGL programming, and C++/C# go way over my head (I suppose they have some resemblance with PHP/blitzmax etc. but I see no reason to go into that direction). I&#039;d say I don&#039;t have such math/programming skills that I could build a DirectX engine (that&#039;s way too geeky anyway ;) - and I never plan to get one (I try to go to the direction of &#039;less engine programming, more game programming&#039; as much as possible :)

Btw - During Edoiki development for example I really dug into multiplayer programming and now have pretty good understand on how to create a nice networking system with UDP - so there I was learning new, and I think it was valuable insight that I have used in different context.

(Hmm... Why the hell am I listing all this? :D)

Gotta add that right now I&#039;m trying to get more information about different &lt;i&gt;patterns&lt;/i&gt;. I think learning programming languages is fine, but learning different good patterns on how to code is very, very valuable. 

Maybe at some point it indeed could make change to learn a new programming language (or two ;)) but at the moment I think it&#039;s better to stick with what I have, and instead of languages try learn better ways to program (better OO, better patterns etc).

With that being said - I do appreciate your comments, and things aren&#039;t black &amp; white. Your comments seem sensible to me - nothing to disagree with those.</description>
		<content:encoded><![CDATA[<p>Sargon &#8211; I didn&#8217;t take your words as offensive. Not at all. I mainly blamed myself for not expressing the situation clearly. :) </p>
<p>There were some people making assumptions about different things&#8230; so I thought I could try to save the situation and explain a bit more about who I am and what I do. (Okay, maybe the tone of voice wasn&#8217;t the best here &#8211; so maybe my zenish attitude needs more zen&#8230; ;)</p>
<p>My main programming languages are blitzmax (not sure what it resembles, maybe &#8220;some sort of basic with object oriented stuff&#8221; is the closest it gets) and then web programming languages (PHP, Javascript for example). bmax is good stuff &#8211; can&#8217;t really say much more about it. Jake Birkett uses it. Ask him :)</p>
<p>I know absolutely nothing about DirectX/OpenGL programming, and C++/C# go way over my head (I suppose they have some resemblance with PHP/blitzmax etc. but I see no reason to go into that direction). I&#8217;d say I don&#8217;t have such math/programming skills that I could build a DirectX engine (that&#8217;s way too geeky anyway ;) &#8211; and I never plan to get one (I try to go to the direction of &#8216;less engine programming, more game programming&#8217; as much as possible :)</p>
<p>Btw &#8211; During Edoiki development for example I really dug into multiplayer programming and now have pretty good understand on how to create a nice networking system with UDP &#8211; so there I was learning new, and I think it was valuable insight that I have used in different context.</p>
<p>(Hmm&#8230; Why the hell am I listing all this? :D)</p>
<p>Gotta add that right now I&#8217;m trying to get more information about different <i>patterns</i>. I think learning programming languages is fine, but learning different good patterns on how to code is very, very valuable. </p>
<p>Maybe at some point it indeed could make change to learn a new programming language (or two ;)) but at the moment I think it&#8217;s better to stick with what I have, and instead of languages try learn better ways to program (better OO, better patterns etc).</p>
<p>With that being said &#8211; I do appreciate your comments, and things aren&#8217;t black &#038; white. Your comments seem sensible to me &#8211; nothing to disagree with those.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sargon</title>
		<link>http://www.gameproducer.net/2009/04/06/compatibility-thoughts-and-more-part-2/comment-page-1/#comment-134083</link>
		<dc:creator>Sargon</dc:creator>
		<pubDate>Mon, 06 Apr 2009 18:21:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.gameproducer.net/?p=2793#comment-134083</guid>
		<description>Hmm... I believe you didn&#039;t take my words as offensive juuso, but as a precaution I would like to say that I didn&#039;t try to doubt your abilities or experience as a programmer, I wanted to help.
Perhaps lack of experience was the wrong words to choose.
But I can tell you something from my experience.
About 8 years ago, I wrote a game in C(not cpp!) and direct draw.
I worked about a year of my life on that game, I didn&#039;t had a job, and I postponed going to university because of that.
My game had a lot of bugs and there was no justification to demand money for it.
I thought I could write everything in C and that there is no need for me to learn CPP, because I am good at C and could do everything at C.
At university I have learned CPP and java and designing software.
The courses that taught me those things were about 3 out of 40.
Most of the other stuff was math.
What I am trying to say is, that sometimes making the effort of learning something new, could save you a lot of time and make you do things a lot better.
Its not that all the experience you had before in programming goes to the trash, its just that sometimes when you get a new perspective or a new tool in programming, you can do a lot better than you did before. And it doesn&#039;t take a lot of time for you to become that much better with the new tool.
As much as I appreaciate books, I think taking a course with the right lecturer on the right subject, can make wonders. If you already have the experience in programming. Otherwise, it won&#039;t feel right to you.

I believe you are using some sort of basic? I am not even sure how it is called.
I believe trying to learn a new language, and in addition taking a GOOD course about desiging software, can enlighten you.

I do not pretend to know if you are a good programmer or not, or what experience you got. I just wanted to give you an advice I have learned on myself.</description>
		<content:encoded><![CDATA[<p>Hmm&#8230; I believe you didn&#8217;t take my words as offensive juuso, but as a precaution I would like to say that I didn&#8217;t try to doubt your abilities or experience as a programmer, I wanted to help.<br />
Perhaps lack of experience was the wrong words to choose.<br />
But I can tell you something from my experience.<br />
About 8 years ago, I wrote a game in C(not cpp!) and direct draw.<br />
I worked about a year of my life on that game, I didn&#8217;t had a job, and I postponed going to university because of that.<br />
My game had a lot of bugs and there was no justification to demand money for it.<br />
I thought I could write everything in C and that there is no need for me to learn CPP, because I am good at C and could do everything at C.<br />
At university I have learned CPP and java and designing software.<br />
The courses that taught me those things were about 3 out of 40.<br />
Most of the other stuff was math.<br />
What I am trying to say is, that sometimes making the effort of learning something new, could save you a lot of time and make you do things a lot better.<br />
Its not that all the experience you had before in programming goes to the trash, its just that sometimes when you get a new perspective or a new tool in programming, you can do a lot better than you did before. And it doesn&#8217;t take a lot of time for you to become that much better with the new tool.<br />
As much as I appreaciate books, I think taking a course with the right lecturer on the right subject, can make wonders. If you already have the experience in programming. Otherwise, it won&#8217;t feel right to you.</p>
<p>I believe you are using some sort of basic? I am not even sure how it is called.<br />
I believe trying to learn a new language, and in addition taking a GOOD course about desiging software, can enlighten you.</p>
<p>I do not pretend to know if you are a good programmer or not, or what experience you got. I just wanted to give you an advice I have learned on myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ezequiel</title>
		<link>http://www.gameproducer.net/2009/04/06/compatibility-thoughts-and-more-part-2/comment-page-1/#comment-134075</link>
		<dc:creator>Ezequiel</dc:creator>
		<pubDate>Mon, 06 Apr 2009 14:35:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.gameproducer.net/?p=2793#comment-134075</guid>
		<description>I don&#039;t understand why some people think they can show up on somebody&#039;s blog and chide him. You are not a professional game developer, we are not investors, you don&#039;t owe anything to us. We are just bystanders, watching you doing games or trying (which is cool), and we are hopefully learning something in the process.  

I think the answers were a little harsh because the question was a little odd. Engine to use and 2d vs 3d are decisions that should be made at the very beginning of the developing process. While I understand the points you made and your reasons for considering changing, the question sounded like going back to zero. But at the end of the day, it is a valid question since you are the boss and you don&#039;t owe us anything.

The only thing I would recommend (as a person who has your blog in his rss reader) is that you focused your posts on game producing. I thought this last two posts (and this one too) were much more interesting than the ones related to unauthorized reproduction of intellectual property.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand why some people think they can show up on somebody&#8217;s blog and chide him. You are not a professional game developer, we are not investors, you don&#8217;t owe anything to us. We are just bystanders, watching you doing games or trying (which is cool), and we are hopefully learning something in the process.  </p>
<p>I think the answers were a little harsh because the question was a little odd. Engine to use and 2d vs 3d are decisions that should be made at the very beginning of the developing process. While I understand the points you made and your reasons for considering changing, the question sounded like going back to zero. But at the end of the day, it is a valid question since you are the boss and you don&#8217;t owe us anything.</p>
<p>The only thing I would recommend (as a person who has your blog in his rss reader) is that you focused your posts on game producing. I thought this last two posts (and this one too) were much more interesting than the ones related to unauthorized reproduction of intellectual property.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
