<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Maratis forum - engine choice]]></title>
	<link rel="self" href="http://forum.maratis3d.com/extern.php?action=feed&amp;tid=52&amp;type=atom"/>
	<updated>2013-08-26T22:54:11Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.maratis3d.com/viewtopic.php?id=52</id>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=4779#p4779"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Tutorial Doctor]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2493</uri>
			</author>
			<updated>2013-08-26T22:54:11Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=4779#p4779</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=4776#p4776"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[anael]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2</uri>
			</author>
			<updated>2013-08-26T20:58:16Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=4776#p4776</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=4759#p4759"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Tutorial Doctor]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2493</uri>
			</author>
			<updated>2013-08-24T19:04:01Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=4759#p4759</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=4758#p4758"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[255]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2540</uri>
			</author>
			<updated>2013-08-24T18:57:30Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=4758#p4758</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=4753#p4753"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Tutorial Doctor]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2493</uri>
			</author>
			<updated>2013-08-24T08:25:18Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=4753#p4753</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=4752#p4752"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[255]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2540</uri>
			</author>
			<updated>2013-08-24T08:15:27Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=4752#p4752</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=4750#p4750"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Tutorial Doctor]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2493</uri>
			</author>
			<updated>2013-08-24T07:43:08Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=4750#p4750</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=170#p170"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[anael]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=2</uri>
			</author>
			<updated>2011-03-02T10:53:44Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=170#p170</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[engine choice]]></title>
			<link rel="alternate" href="http://forum.maratis3d.com/viewtopic.php?pid=165#p165"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[VeganDev]]></name>
				<uri>http://forum.maratis3d.com/profile.php?id=18</uri>
			</author>
			<updated>2011-03-01T23:32:05Z</updated>
			<id>http://forum.maratis3d.com/viewtopic.php?pid=165#p165</id>
		</entry>
</feed>
