<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Maratis forum - engine choice]]></title>
		<link>http://forum.maratis3d.com/viewtopic.php?id=52</link>
		<description><![CDATA[The most recent posts in engine choice.]]></description>
		<lastBuildDate>Mon, 26 Aug 2013 22:54:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=4779#p4779</link>
			<description><![CDATA[<p>Thank you anael! good info! I was wondering if you would check out&nbsp; the Customizable Game Script I am working on in the scripting forum. I am actually using your engine to learn these things, as it is the best I have found to practice programming.</p><p>The link to that post is here:</p><p><a href="http://forum.maratis3d.com/viewtopic.php?id=744">http://forum.maratis3d.com/viewtopic.php?id=744</a></p>]]></description>
			<author><![CDATA[dummy@example.com (Tutorial Doctor)]]></author>
			<pubDate>Mon, 26 Aug 2013 22:54:11 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=4779#p4779</guid>
		</item>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=4776#p4776</link>
			<description><![CDATA[<p>Hi tutorial doctor,</p><p>there is different schools about learning, I learned by myself mainly because I was passionate about making an adventure game when I was 16. The first thing I played with was basic on Amstrad CPC some years before, I also liked to draw. Later I discovered a software called &quot;Clic and Play&quot; on PC to make small games without coding. After some time only I started learning C and made a small 3d engine for ms-dos. I learned a lot by looking at code from a library called Allegro, and by trial and error.</p><p>You don&#039;t specially need to know complex syntax and hardware code to make games or softwares today, but what you definitevely need to master is logic. I&#039;m not a hard core programmer, there is a lot of concepts I don&#039;t know and I never touched assembly.</p><p>In 3d, you need some math basics, specially vectors, with your best friends (dot product, sqrt, cross product...). Alkso learn how to use matrices and what they do (even if you don&#039;t know how it works inside).</p><p>The way I work is to think about what I want to do on paper, the structure, the logic, before switching on any computer. </p><p>I do some research to find good libraries to not write something already existing, then I focus on the general design, trying to keep things as simple as possible. I optimize only the parts that needs it, by anticipation or after profiling.</p><p>After, it&#039;s passion, curiosity,<br />and of course time.</p><p>(to give you an idea, Maratis it&#039;s 10 years of work plus now all the contributors time)</p>]]></description>
			<author><![CDATA[dummy@example.com (anael)]]></author>
			<pubDate>Mon, 26 Aug 2013 20:58:16 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=4776#p4776</guid>
		</item>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=4759#p4759</link>
			<description><![CDATA[<div class="quotebox"><cite>255 wrote:</cite><blockquote><div class="quotebox"><cite>Tutorial Doctor wrote:</cite><blockquote><p>So DirectX and OpenGL are APIs huh? wow. I get it now.</p></blockquote></div><p>??<br />They are graphic libraries. Which of course have an API, which is just the interface that you use to access the libraries.<br /><a href="http://en.wikipedia.org/wiki/Application_programming_interface">http://en.wikipedia.org/wiki/Applicatio &#133; _interface</a></p></blockquote></div><p>I researched it after posting that. Yeah, graphic libraries with an API. Seems I can get the basics in a few weeks, and be competent in a few months. Ill look into it more. Thank you.</p>]]></description>
			<author><![CDATA[dummy@example.com (Tutorial Doctor)]]></author>
			<pubDate>Sat, 24 Aug 2013 19:04:01 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=4759#p4759</guid>
		</item>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=4758#p4758</link>
			<description><![CDATA[<div class="quotebox"><cite>Tutorial Doctor wrote:</cite><blockquote><p>So DirectX and OpenGL are APIs huh? wow. I get it now.</p></blockquote></div><p>??<br />They are graphic libraries. Which of course have an API, which is just the interface that you use to access the libraries.<br /><a href="http://en.wikipedia.org/wiki/Application_programming_interface">http://en.wikipedia.org/wiki/Applicatio &#133; _interface</a></p>]]></description>
			<author><![CDATA[dummy@example.com (255)]]></author>
			<pubDate>Sat, 24 Aug 2013 18:57:30 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=4758#p4758</guid>
		</item>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=4753#p4753</link>
			<description><![CDATA[<div class="quotebox"><cite>255 wrote:</cite><blockquote><p>I can&#039;t see any reason why you should need Assembly.<br />It definitely helps to understand C++ though, since the almost-low-level nature of C++.<br />But you have to know how GPU works, DirectX or OpenGL (or anything else you may use), and knowing C++ perfectly (which will takes some years of using it to master, at least IMHO).<br />Also having a good idea of how a rendering engine and a game engine works, and certainly Maratis source code can help with this.<br />It&#039;s a VERY hard and long task, BTW, and people who know the stuff generally say that it&#039;s better to make games than starting a vaporware-prone game engine, unleass you REALLY need it and can&#039;t get another one to do what you need. Which is also my opinion. Unless you are anael and have success! <img src="http://forum.maratis3d.com/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p></blockquote></div><p>Thanks 255! Since I have started to learn programming, I am actually figuring out what all the programming jargon is actually about. hehe.</p><p>So DirectX and OpenGL are APIs huh? wow. I get it now. </p><p>My engine is more of a STANDARD than an actual engine itself, so I can actually use a engine to make my engine (as long as I have access to the source code of the engine itself, which is what Maratis offers. But I am not that advanced, and I can still make my engine with lua alone. </p><p>I guess I shouldn&#039;t call it an engine, and that&#039;s why I say it is more of a standard. Thanks for replying!</p>]]></description>
			<author><![CDATA[dummy@example.com (Tutorial Doctor)]]></author>
			<pubDate>Sat, 24 Aug 2013 08:25:18 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=4753#p4753</guid>
		</item>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=4752#p4752</link>
			<description><![CDATA[<p>I can&#039;t see any reason why you should need Assembly.<br />It definitely helps to understand C++ though, since the almost-low-level nature of C++.<br />But you have to know how GPU works, DirectX or OpenGL (or anything else you may use), and knowing C++ perfectly (which will takes some years of using it to master, at least IMHO).<br />Also having a good idea of how a rendering engine and a game engine works, and certainly Maratis source code can help with this.<br />It&#039;s a VERY hard and long task, BTW, and people who know the stuff generally say that it&#039;s better to make games than starting a vaporware-prone game engine, unleass you REALLY need it and can&#039;t get another one to do what you need. Which is also my opinion. Unless you are anael and have success! <img src="http://forum.maratis3d.com/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (255)]]></author>
			<pubDate>Sat, 24 Aug 2013 08:15:27 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=4752#p4752</guid>
		</item>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=4750#p4750</link>
			<description><![CDATA[<div class="quotebox"><cite>anael wrote:</cite><blockquote><p>Hi, it&#039;s first because i was not able to do what i wanted with the existing tools in 2001-2002, i wanted to do special rendering like i did for the small game &quot;Le jardin de mirabelle&quot;. I was first doing this tool for my personal projects, as a drawer an 3d artist.</p><p>It&#039;s true that today there is a lot more possibility and good open source engines. As game creation tool, there is not so much things user-oriented so i think it can be interesting to continue in this way.</p><p><img src="http://forum.maratis3d.com/img/smilies/smile.png" width="15" height="15" alt="smile" /> cheers</p></blockquote></div><p>I know this is an old post, but I like it. hehe. </p><p>I have had an idea of a game engine FOREVER, but I am only recently learning programming. I am trying to use this engine to see if my engine idea is possible. </p><p>I wonder, what background do you have that you are able to even make a game engine? What type of skills should someone who is aspiring to create an engine have?</p><p>I am sorta learning C++, but do you need to know about Machine Code too? (Machine code is too deep down the rabbit hole for me). </p><p>Just wondering.</p>]]></description>
			<author><![CDATA[dummy@example.com (Tutorial Doctor)]]></author>
			<pubDate>Sat, 24 Aug 2013 07:43:08 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=4750#p4750</guid>
		</item>
		<item>
			<title><![CDATA[Re: engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=170#p170</link>
			<description><![CDATA[<p>Hi, it&#039;s first because i was not able to do what i wanted with the existing tools in 2001-2002, i wanted to do special rendering like i did for the small game &quot;Le jardin de mirabelle&quot;. I was first doing this tool for my personal projects, as a drawer an 3d artist.</p><p>It&#039;s true that today there is a lot more possibility and good open source engines. As game creation tool, there is not so much things user-oriented so i think it can be interesting to continue in this way.</p><p><img src="http://forum.maratis3d.com/img/smilies/smile.png" width="15" height="15" alt="smile" /> cheers</p>]]></description>
			<author><![CDATA[dummy@example.com (anael)]]></author>
			<pubDate>Wed, 02 Mar 2011 10:53:44 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=170#p170</guid>
		</item>
		<item>
			<title><![CDATA[engine choice]]></title>
			<link>http://forum.maratis3d.com/viewtopic.php?pid=165#p165</link>
			<description><![CDATA[<p>hi there all,</p><p>A simple question really; I was just wondering what initiative you had to make your own engine ( fielding questions to verify its worth starting with ? )&nbsp; given so many exist and are incredible. Were there none at the time you started martis, that you felt were good enough ?</p><p>Thank you so much<br />gm</p>]]></description>
			<author><![CDATA[dummy@example.com (VeganDev)]]></author>
			<pubDate>Tue, 01 Mar 2011 23:32:05 +0000</pubDate>
			<guid>http://forum.maratis3d.com/viewtopic.php?pid=165#p165</guid>
		</item>
	</channel>
</rss>
