<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>theRemix - Home</title>
  <id>tag:www.remixtechnology.com,2008:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.8.0">Mephisto Drax</generator>
  <link href="http://www.remixtechnology.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://www.remixtechnology.com/" rel="alternate" type="text/html"/>
  <updated>2008-11-28T03:42:01Z</updated>
  <entry xml:base="http://www.remixtechnology.com/">
    <author>
      <name>theRemix</name>
    </author>
    <id>tag:www.remixtechnology.com,2008-11-28:45257</id>
    <published>2008-11-28T02:42:00Z</published>
    <updated>2008-11-28T03:42:01Z</updated>
    <category term="haXe Projects"/>
    <category term="actionscript3"/>
    <category term="flash9"/>
    <category term="game"/>
    <category term="haxe"/>
    <link href="http://www.remixtechnology.com/view/turkey_haxe" rel="alternate" type="text/html"/>
    <title>Happy Thanksgiving!</title>
<summary type="html">&lt;p&gt;I woke up this morning wanting to make a quick thanksgiving &lt;a href=&quot;/tags/flash9&quot;&gt;flash&lt;/a&gt; &lt;a href=&quot;/tags/game&quot;&gt;game&lt;/a&gt; in &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt;.&lt;br /&gt;
I started at about 11am, took 1.5hrs break, and finished at 4:30pm.  &lt;/p&gt;

&lt;p&gt;nothing spectacular, i even borrowed images from all over &#8220;google images&#8221; just to finish this up so I can go get some turkey!&lt;/p&gt;

&lt;p&gt;Post up your high scores in my comments.  &lt;/p&gt;

&lt;p&gt;and Happy Thanksgiving!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/view/turkey_haXe&quot;&gt;play &#8220;Turkey haXe&#8221; now&lt;br /&gt;
&lt;img src=&quot;/assets/2008/11/28/screenshot.png&quot; alt=&quot;Turkey haXe&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;I woke up this morning wanting to make a quick thanksgiving &lt;a href=&quot;/tags/flash9&quot;&gt;flash&lt;/a&gt; &lt;a href=&quot;/tags/game&quot;&gt;game&lt;/a&gt; in &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt;.&lt;br /&gt;
I started at about 11am, took 1.5hrs break, and finished at 4:30pm.  &lt;/p&gt;

&lt;p&gt;nothing spectacular, i even borrowed images from all over &#8220;google images&#8221; just to finish this up so I can go get some turkey!&lt;/p&gt;

&lt;p&gt;Post up your high scores in my comments.  &lt;/p&gt;

&lt;p&gt;and Happy Thanksgiving!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/view/turkey_haXe&quot;&gt;play &#8220;Turkey haXe&#8221; now&lt;br /&gt;
&lt;img src=&quot;/assets/2008/11/28/screenshot.png&quot; alt=&quot;Turkey haXe&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;object height=&quot;500&quot; width=&quot;550&quot;&gt;
&amp;lt;param /&gt;&amp;lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Post your high scores in the comments below.  &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.remixtechnology.com/">
    <author>
      <name>theRemix</name>
    </author>
    <id>tag:www.remixtechnology.com,2008-11-26:45255</id>
    <published>2008-11-26T12:51:00Z</published>
    <updated>2008-11-26T12:57:31Z</updated>
    <link href="http://www.remixtechnology.com/view/wtf-happened-to-remixtechnology-com" rel="alternate" type="text/html"/>
    <title>WTF happened to RemixTechnology.com ???</title>
<content type="html">
            &lt;p&gt;I&#8217;ve decided to move all the old random crap to &lt;a href=&quot;http://blog.RemixTechnology.com&quot;&gt;http://blog.RemixTechnology.com&lt;/a&gt; and only create articles on this &lt;strong&gt;new-ish&lt;/strong&gt; site that are helpful to other people.&lt;br /&gt;
I also want to start answering &lt;a href=&quot;/tags/flash9&quot;&gt;flash&lt;/a&gt; and &lt;a href=&quot;/tags/actionscript3&quot;&gt;actionscript&lt;/a&gt; questions, so i&#8217;ll post them up here.&lt;br /&gt;
And i&#8217;m also in love with &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; so i&#8217;ll be posting any &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; stuff i make for fun&#8230; for fun :P  &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.remixtechnology.com/">
    <author>
      <name>theRemix</name>
    </author>
    <id>tag:www.remixtechnology.com,2008-11-26:45251</id>
    <published>2008-11-26T12:00:00Z</published>
    <updated>2008-11-27T05:26:25Z</updated>
    <category term="haXe Projects"/>
    <category term="actionscript3"/>
    <category term="flash9"/>
    <category term="haxe"/>
    <link href="http://www.remixtechnology.com/view/astar-haxe" rel="alternate" type="text/html"/>
    <title>A* haXe pathfinding</title>
<summary type="html">&lt;p&gt;I rewrote &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot;&gt;bmod at BaseOneOnline.com&lt;/a&gt;&#8217;s &lt;a href=&quot;/tags/actionscript3&quot;&gt;Actionscript 3.0&lt;/a&gt; A* classes to &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; (&lt;a href=&quot;/tags/flash9&quot;&gt;flash9&lt;/a&gt; because I&#8217;m working on a game and needed some quick pathfinding. I also wanted to see if &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; would solve the A* algorithm faster than the adobe &lt;a href=&quot;/tags/actionscript3&quot;&gt;actionscript 3&lt;/a&gt; compiler, and by how much.&lt;/p&gt;

&lt;p&gt;Original A* &lt;a href=&quot;/tags/actionscript3&quot;&gt;Actionscript3&lt;/a&gt; by &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot;&gt;BMOD at BaseOneOnline.com&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/view/AStar-haXe&quot;&gt;&lt;img src=&quot;/assets/2008/11/26/AStar-flash.png&quot; alt=&quot;Actionscript3.0 A* Pathfinding&quot; /&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Same A* pathfinding by &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot;&gt;BMOD&lt;/a&gt; ported to &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; by yours truly&lt;br /&gt;
&lt;a href=&quot;/view/AStar-haXe&quot;&gt;&lt;img src=&quot;/assets/2008/11/26/AStar-haXe.png&quot; alt=&quot;Actionscript 3.0 A* Pathfinding compiled in haXe&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/view/AStar-haXe&quot;&gt;see the results&#8230;&lt;/a&gt;&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;I rewrote &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot;&gt;bmod at BaseOneOnline.com&lt;/a&gt;&#8217;s &lt;a href=&quot;/tags/actionscript3&quot;&gt;Actionscript 3.0&lt;/a&gt; A* classes to &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; (&lt;a href=&quot;/tags/flash9&quot;&gt;flash9&lt;/a&gt; because I&#8217;m working on a game and needed some quick pathfinding. I also wanted to see if &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; would solve the A* algorithm faster than the adobe &lt;a href=&quot;/tags/actionscript3&quot;&gt;actionscript 3&lt;/a&gt; compiler, and by how much.&lt;/p&gt;

&lt;p&gt;Original A* &lt;a href=&quot;/tags/actionscript3&quot;&gt;Actionscript3&lt;/a&gt; by &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot;&gt;BMOD at BaseOneOnline.com&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;/view/AStar-haXe&quot;&gt;&lt;img src=&quot;/assets/2008/11/26/AStar-flash.png&quot; alt=&quot;Actionscript3.0 A* Pathfinding&quot; /&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Same A* pathfinding by &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot;&gt;BMOD&lt;/a&gt; ported to &lt;a href=&quot;/tags/haXe&quot;&gt;haXe&lt;/a&gt; by yours truly&lt;br /&gt;
&lt;a href=&quot;/view/AStar-haXe&quot;&gt;&lt;img src=&quot;/assets/2008/11/26/AStar-haXe.png&quot; alt=&quot;Actionscript 3.0 A* Pathfinding compiled in haXe&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/view/AStar-haXe&quot;&gt;see the results&#8230;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I rewrote &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot; title=&quot;BaseOneOnline A* for Actionscript 3.0&quot;&gt;bmod at BaseOneOnline.com&lt;/a&gt;&#8217;s &lt;a href=&quot;/tags/actionscript3&quot; title=&quot;Articles tagged with actionscript3&quot;&gt;Actionscript 3.0&lt;/a&gt; A* classes to &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt; (&lt;a href=&quot;/tags/flash9&quot; title=&quot;Articles tagged with flash9&quot;&gt;flash9&lt;/a&gt; because I&#8217;m working on a game and needed some quick pathfinding. I also wanted to see if &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt; would solve the A* algorithm faster than the adobe &lt;a href=&quot;/tags/actionscript3&quot; title=&quot;Articles tagged with actionscript3&quot;&gt;actionscript 3&lt;/a&gt; compiler, and by how much. The benchmarks are not as accurate on &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot; title=&quot;BaseOneOnline A* for Actionscript 3.0&quot;&gt;bmod&lt;/a&gt;&#8217;s &lt;a href=&quot;/tags/actionscript3&quot; title=&quot;Articles tagged with actionscript3&quot;&gt;as3&lt;/a&gt; because he mentions he used an inaccurate timing method. I had trouble with &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt;&#8217;s &lt;a href=&quot;http://haxe.org/api/flash9/utils/timer&quot;&gt;flash9.utils.Timer&lt;/a&gt; class too, so i used the &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt; &lt;a href=&quot;http://haxe.org/api/haxe/timer&quot;&gt;haxe.Timer&lt;/a&gt; class to get a more accurate measurement.&lt;/p&gt;

&lt;p&gt;The solved path is not always the shortest path possible as intended. But will suffice for what i need it for.   &lt;/p&gt;

&lt;p&gt;When sorting a node&#8217;s neighbors by it&#8217;s cost (distance), I had some trouble because i didn&#8217;t know how to translate &lt;a href=&quot;/tags/actionscript3&quot; title=&quot;Articles tagged with actionscript3&quot;&gt;AS3&lt;/a&gt;&#8217;s &lt;a href=&quot;http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html#sort(&quot;&gt;Array.sort&lt;/a&gt;) to &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt;&#8217;s &lt;a href=&quot;http://haxe.org/api/array&quot;&gt;Array.sort&lt;/a&gt;. So i added &lt;a href=&quot;http://blog.disktree.net/?p=27&quot;&gt;DiskTree.net&#8217;s QuickSort&lt;/a&gt; (sorting the node property for distance &#8220;f&#8221;) to the com.baseoneonline.haxe.astar package. &lt;/p&gt;

&lt;p&gt;Other than the timer and replacing Array.sort with QuickSort, the code is pretty much the same, just re-written to be compiled on &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt;. There may be a few more enhancements i can make to make this faster, such as using &lt;a href=&quot;http://haxe.org/api/flash9/vector&quot;&gt;Vector&lt;/a&gt; instead of &lt;a href=&quot;http://haxe.org/api/array&quot;&gt;Array&lt;/a&gt; and compiling for flash10, something i may try, or you can try and let me know :)&lt;/p&gt;

&lt;p&gt;The original BaseOneOnline.com AS3 A* Article is here: &lt;a href=&quot;http://blog.baseoneonline.com/?p=87&quot;&gt;http://blog.baseoneonline.com/?p=87&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The exact &lt;a href=&quot;/tags/actionscript3&quot; title=&quot;Articles tagged with actionscript3&quot;&gt;Actionscript3&lt;/a&gt; source that i used to convert to &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt;:&lt;br /&gt;
&lt;a href=&quot;/downloads/BaseOneOnline-AStar-AS3.zip&quot;&gt;BaseOneOnline-AStar-AS3.zip&lt;/a&gt;&lt;br /&gt;
Check the site though, he may have an update&lt;/p&gt;

&lt;p&gt;My &lt;a href=&quot;/tags/haXe&quot; title=&quot;Articles tagged with haXe&quot;&gt;haXe&lt;/a&gt;&#8216;d A* classes:&lt;br /&gt;
zipped: &lt;a href=&quot;/downloads/AStar-haXe.zip&quot;&gt;AStar-haXe.zip&lt;/a&gt;&lt;br /&gt;
svn: &lt;a href=&quot;http://publicsvn.remixtechnology.com/AStar-haXe&quot;&gt;http://publicsvn.remixtechnology.com/AStar-haXe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Both examples have random &#8220;unwalkable&#8221; tiles generated, so just refresh this page to get a new random tile map. 
Just click around on the lighter tiles to find new paths  &lt;/p&gt;

&lt;p&gt;Original A* path finding in Actionscript 3 [&lt;span&gt;Source&lt;/span&gt;][&lt;span&gt;Destination&lt;/span&gt;]&lt;br /&gt;
&amp;lt;object height=&quot;600&quot; width=&quot;600&quot;&gt;
&amp;lt;param /&gt;&amp;lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Ported A* path finding to haXe as3 [&lt;span&gt;Source&lt;/span&gt;][&lt;span&gt;Destination&lt;/span&gt;]&lt;br /&gt;
&amp;lt;object height=&quot;600&quot; width=&quot;577&quot;&gt;
&amp;lt;param /&gt;&amp;lt;/object&gt;&lt;/p&gt;

&lt;p&gt;i hope this fills your haXe tile based path finding needs well. Many thanks to &lt;a href=&quot;baseone&quot;&gt;bmod&lt;/a&gt; for his great work!&lt;/p&gt;
          </content>  </entry>
</feed>
