<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.pabloprieto.net/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Pablo Prieto - Blog - pathfinding</title>
  <link>http://blog.pabloprieto.net/index.php/</link>
  <description>&quot;Faire des sites web c'est pas facile tous les jours&quot;</description>
  <language>fr</language>
  <pubDate>Fri, 19 Mar 2010 06:31:23 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>3D isométrique et pathfinding</title>
    <link>http://blog.pabloprieto.net/index.php/post/2008/10/27/3D-isometrique-et-pathfinding</link>
    <guid isPermaLink="false">urn:md5:960eb1ddf751c553220c3d1b0216b031</guid>
    <pubDate>Mon, 27 Oct 2008 10:09:00 +0100</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Actionscript/Flash/Flex</category>
        <category>3d</category><category>actionscript</category><category>as3</category><category>flash</category><category>isométrique</category><category>pathfinding</category>    
    <description>&lt;p&gt;Voici quelques temps que je voulais me mettre au développement de jeux en Flash, je me suis donc confronté récemment à la réalisation d'un moteur 3D isométrique. Je me suis notamment intéressé à la génération et au positionnement des &quot;tiles&quot; et des différents objets de la carte, ainsi qu'à la gestion du &lt;a href=&quot;http://fr.wikipedia.org/wiki/Pathfinding&quot; hreflang=&quot;fr&quot;&gt;pathfinding&lt;/a&gt;, c'est à dire le déplacement des objets sur la carte en tenant compte des obstacles.&lt;/p&gt;    &lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/iso.png&quot; alt=&quot;3D isométrique&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le code est très largement inspiré de &lt;a href=&quot;http://www.tonypa.pri.ee/tbw/start.html&quot; hreflang=&quot;en&quot;&gt;cet excellent tutorial&lt;/a&gt;, que j'ai réadaptée et réécrit en Actionscript 3.&lt;/p&gt;


&lt;p&gt;La principale différence concerne la gestion du Z-Sorting. En effet en Actionscript 3 plus question de placer un symbole sur un niveau au choix avec un &lt;code&gt;swapDepths()&lt;/code&gt;... Pour y remédier, la méthode &lt;code&gt;render()&lt;/code&gt; de la class Map se charge donc de réorganiser la profondeur de tous les objets de la carte lorsque l'un d'entre eux se déplace.&lt;/p&gt;


&lt;p&gt;Je suis donc arrivé à un petit moteur très basique que vous pouvez télécharger librement, le code étant sous &lt;a href=&quot;http://creativecommons.org/licenses/by/2.0/fr/&quot; hreflang=&quot;fr&quot;&gt;licence Creative Commons&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Et voici la démo, cliquez sur un des &quot;personnages&quot; puis sur n'importe quel endroit de la carte pour qu'il s'y déplace&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pabloprieto.net/demos/iso/&quot; hreflang=&quot;fr&quot;&gt;Voir la démo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.pabloprieto.net/public/tequila_iso_0.1.zip&quot; hreflang=&quot;fr&quot;&gt;Télécharger le code source&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enjoy :)&lt;/p&gt;</description>
    
          <enclosure url="http://blog.pabloprieto.net/public/tequila_iso_0.1.zip"
      length="63035" type="application/zip" />
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2008/10/27/3D-isometrique-et-pathfinding#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2008/10/27/3D-isometrique-et-pathfinding#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/42</wfw:commentRss>
      </item>
    
</channel>
</rss>