<?xml version="1.0" encoding="UTF-8"?>
<posts type="array">
  <post>
    <body>...And what exactly is a scince?</body>
    <body-html>&lt;p&gt;&amp;#8230;And what exactly is a scince?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-11-18T09:47:37-08:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1473817</id>
    <post-number type="integer">7</post-number>
    <topic-id type="integer">61795</topic-id>
    <updated-at type="datetime">2009-11-18T09:47:37-08:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Busy as hell, yeah.  The fire is way too much, and the reflection doesn't look like a reflection&#8211;Try some blend modes or something, to get it to sink into the background image.  Then the UFO is, uh, I don't really know what it's doing there.  What does it have to do with Kongregate?  Actually, what does _anything_ in this picture have to do with Kongregate?

You're moving along, though, so keep at it.</body>
    <body-html>&lt;p&gt;Busy as hell, yeah.  The fire is way too much, and the reflection doesn&amp;#8217;t look like a reflection&#8211;Try some blend modes or something, to get it to sink into the background image.  Then the &lt;span class=&quot;caps&quot;&gt;UFO&lt;/span&gt; is, uh, I don&amp;#8217;t really know what it&amp;#8217;s doing there.  What does it have to do with Kongregate?  Actually, what does &lt;em&gt;anything&lt;/em&gt; in this picture have to do with Kongregate?&lt;/p&gt;
&lt;p&gt;You&amp;#8217;re moving along, though, so keep at it.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-08T07:48:26-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1282185</id>
    <post-number type="integer">4</post-number>
    <topic-id type="integer">55997</topic-id>
    <updated-at type="datetime">2009-09-17T04:16:29-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>$25?!  Dang!

Richard, you need to understand that in order to be useful in a Flash game, you've got to contribute.  That means art, code, or both.  You can't go asking people to make a game for you and then take some money from it.</body>
    <body-html>&lt;p&gt;$25?!  Dang!&lt;/p&gt;
&lt;p&gt;Richard, you need to understand that in order to be useful in a Flash game, you&amp;#8217;ve got to contribute.  That means art, code, or both.  You can&amp;#8217;t go asking people to make a game for you and then take some money from it.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-08T07:42:03-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1282171</id>
    <post-number type="integer">13</post-number>
    <topic-id type="integer">55835</topic-id>
    <updated-at type="datetime">2009-09-17T04:15:26-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>MyLuckyDay, words don't exist to accurately describe just how happy I am for you.  Certainly one of the best posts in recent memory.

Gloriously, gloriously indignant!  Good work!</body>
    <body-html>&lt;p&gt;MyLuckyDay, words don&amp;#8217;t exist to accurately describe just how happy I am for you.  Certainly one of the best posts in recent memory.&lt;/p&gt;
&lt;p&gt;Gloriously, gloriously indignant!  Good work!&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-09-03T04:22:48-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1265165</id>
    <post-number type="integer">43</post-number>
    <topic-id type="integer">55174</topic-id>
    <updated-at type="datetime">2009-09-17T04:11:35-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>I'm not sure where to stand on this one.

First off, though, killer.  You're way, WAY too pissed off.  Cool down a bit.  It'll make everyone happy.

Here's why it's a weird issue.  The collab stories don't fit into what the Collabs forums were made for&#8211;The Collab forums were set up to connect Flash devs with Flash artists and other people who'd end up making Flash stuff together.  Stories written by a bunch of people don't really fit that.  They are collaborations, but they're not what the forum was set up for.

On the other hand, there isn't another place where they'd complete fit, either.  The best fit at this point would probably be Off-Topic.

Ideally, the happiest ending would be the addition of a new forum, probably something like Literature.  That would work for people who want to post short stories or whatever, and at the same time it would be a good fit for these collaborative stories.

I'm not in charge of any of that, though, so oh well.</body>
    <body-html>&lt;p&gt;I&amp;#8217;m not sure where to stand on this one.&lt;/p&gt;
&lt;p&gt;First off, though, killer.  You&amp;#8217;re way, &lt;span class=&quot;caps&quot;&gt;WAY&lt;/span&gt; too pissed off.  Cool down a bit.  It&amp;#8217;ll make everyone happy.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s why it&amp;#8217;s a weird issue.  The collab stories don&amp;#8217;t fit into what the Collabs forums were made for&#8211;The Collab forums were set up to connect Flash devs with Flash artists and other people who&amp;#8217;d end up making Flash stuff together.  Stories written by a bunch of people don&amp;#8217;t really fit that.  They are collaborations, but they&amp;#8217;re not what the forum was set up for.&lt;/p&gt;
&lt;p&gt;On the other hand, there isn&amp;#8217;t another place where they&amp;#8217;d complete fit, either.  The best fit at this point would probably be Off-Topic.&lt;/p&gt;
&lt;p&gt;Ideally, the happiest ending would be the addition of a new forum, probably something like Literature.  That would work for people who want to post short stories or whatever, and at the same time it would be a good fit for these collaborative stories.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not in charge of any of that, though, so oh well.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-29T01:08:13-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1248853</id>
    <post-number type="integer">19</post-number>
    <topic-id type="integer">55044</topic-id>
    <updated-at type="datetime">2009-09-17T04:10:58-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>I'll make the same offer, but $19.50/hour!  Take THAT, Fenris!

Seriously though, alex, you need to learn to work with either art or code to be useful in a Flash project.  You can also make the music or sounds, but if you do, don't expect to be the project lead.</body>
    <body-html>&lt;p&gt;I&amp;#8217;ll make the same offer, but $19.50/hour!  Take &lt;span class=&quot;caps&quot;&gt;THAT&lt;/span&gt;, Fenris!&lt;/p&gt;
&lt;p&gt;Seriously though, alex, you need to learn to work with either art or code to be useful in a Flash project.  You can also make the music or sounds, but if you do, don&amp;#8217;t expect to be the project lead.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-15T21:35:16-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1200769</id>
    <post-number type="integer">20</post-number>
    <topic-id type="integer">50827</topic-id>
    <updated-at type="datetime">2009-09-17T03:47:48-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>I'm willing to test for you.  I've been making games for a while, so I know what's actually helpful as feedback from a tester.  Let me know if you've still got a spot open.  MSN is twodimensionalarray@gmail.com.</body>
    <body-html>&lt;p&gt;I&amp;#8217;m willing to test for you.  I&amp;#8217;ve been making games for a while, so I know what&amp;#8217;s actually helpful as feedback from a tester.  Let me know if you&amp;#8217;ve still got a spot open.  &lt;span class=&quot;caps&quot;&gt;MSN&lt;/span&gt; is &lt;a href=&quot;mailto:twodimensionalarray@gmail.com&quot;&gt;twodimensionalarray@gmail.com&lt;/a&gt;.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-15T21:28:50-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1200750</id>
    <post-number type="integer">10</post-number>
    <topic-id type="integer">50063</topic-id>
    <updated-at type="datetime">2009-09-17T03:42:31-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Actually, I wound up finding someone pretty quick, so this is all taken care of.  I'll keep you guys in mind in the future, though, when I need more stuff written.</body>
    <body-html>&lt;p&gt;Actually, I wound up finding someone pretty quick, so this is all taken care of.  I&amp;#8217;ll keep you guys in mind in the future, though, when I need more stuff written.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-14T12:10:20-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1195140</id>
    <post-number type="integer">8</post-number>
    <topic-id type="integer">52398</topic-id>
    <updated-at type="datetime">2009-09-17T03:56:28-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>let's fighting love</body>
    <body-html>&lt;p&gt;let&amp;#8217;s fighting love&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-13T01:10:57-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1190231</id>
    <post-number type="integer">4</post-number>
    <topic-id type="integer">52755</topic-id>
    <updated-at type="datetime">2009-09-17T03:58:42-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Maybe this is mean, but I'm laughing so hard I can barely breathe.</body>
    <body-html>&lt;p&gt;Maybe this is mean, but I&amp;#8217;m laughing so hard I can barely breathe.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-09T20:48:13-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1176925</id>
    <post-number type="integer">11</post-number>
    <topic-id type="integer">52263</topic-id>
    <updated-at type="datetime">2009-09-17T03:55:50-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>(Nurr, the website is breaking, I can hear the walls begin to creak.)

I'm making a game, and the guy I originally wanted to write music for it is backed up all to hell.  This leaves me needing someone new to write music for the game.  I've got some money to throw around, so if you're looking for a way to make some cash, this is one option.

All I need is either one or two loops, one minute each.  Whether it's one or two loops depends on how quickly you work, your rates, etc.  Regardless of how many loops, they'd all be slow and moody.  You can check out the game they'd be tied to here, as long as you promise to be aware that it's still very unfinished and contains lots of elements that will change and be improved upon.

http://2DArray.net/once-more-demo

I'm willing to talk over how much you'll be paid, so none of that is set in stone at this point.

Bonus points:  If you're as cool as I hope you are, there's opportunities to write more music for stuff I make later on.

Who's got talent?</body>
    <body-html>&lt;p&gt;(Nurr, the website is breaking, I can hear the walls begin to creak.)&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m making a game, and the guy I originally wanted to write music for it is backed up all to hell.  This leaves me needing someone new to write music for the game.  I&amp;#8217;ve got some money to throw around, so if you&amp;#8217;re looking for a way to make some cash, this is one option.&lt;/p&gt;
&lt;p&gt;All I need is either one or two loops, one minute each.  Whether it&amp;#8217;s one or two loops depends on how quickly you work, your rates, etc.  Regardless of how many loops, they&amp;#8217;d all be slow and moody.  You can check out the game they&amp;#8217;d be tied to here, as long as you promise to be aware that it&amp;#8217;s still very unfinished and contains lots of elements that will change and be improved upon.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://2DArray.net/once-more-demo&quot;&gt;http://2DArray.net/once-more-demo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m willing to talk over how much you&amp;#8217;ll be paid, so none of that is set in stone at this point.&lt;/p&gt;
&lt;p&gt;Bonus points:  If you&amp;#8217;re as cool as I hope you are, there&amp;#8217;s opportunities to write more music for stuff I make later on.&lt;/p&gt;
&lt;p&gt;Who&amp;#8217;s got talent?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-09T20:43:53-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1176909</id>
    <post-number type="integer">2</post-number>
    <topic-id type="integer">52398</topic-id>
    <updated-at type="datetime">2009-09-17T03:56:27-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Keeping with the current design spec, I'd suggest something along the lines of Boobs McCleavage.  If it's not fit for the cover of Cosmo, it's not fit for Kongai.</body>
    <body-html>&lt;p&gt;Keeping with the current design spec, I&amp;#8217;d suggest something along the lines of Boobs McCleavage.  If it&amp;#8217;s not fit for the cover of Cosmo, it&amp;#8217;s not fit for Kongai.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-08-03T14:00:06-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">18</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1156924</id>
    <post-number type="integer">33</post-number>
    <topic-id type="integer">51589</topic-id>
    <updated-at type="datetime">2009-09-17T03:52:04-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Truendy, your stuff looks real good.  You got an AIM/MSN address?  I'd like to talk.  I'm The2DArray on AIM, and twodimensionalarray@gmail.com on MSN.  2DArray@gmail.com for email.</body>
    <body-html>&lt;p&gt;Truendy, your stuff looks real good.  You got an &lt;span class=&quot;caps&quot;&gt;AIM&lt;/span&gt;/&lt;span class=&quot;caps&quot;&gt;MSN&lt;/span&gt; address?  I&amp;#8217;d like to talk.  I&amp;#8217;m The2DArray on &lt;span class=&quot;caps&quot;&gt;AIM&lt;/span&gt;, and &lt;a href=&quot;mailto:twodimensionalarray@gmail.com&quot;&gt;twodimensionalarray@gmail.com&lt;/a&gt; on &lt;span class=&quot;caps&quot;&gt;MSN&lt;/span&gt;.  &lt;a href=&quot;mailto:2DArray@gmail.com&quot;&gt;2DArray@gmail.com&lt;/a&gt; for email.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-07-13T15:37:48-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1090416</id>
    <post-number type="integer">9</post-number>
    <topic-id type="integer">49113</topic-id>
    <updated-at type="datetime">2009-09-17T03:35:51-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Erm, I mean, the output is a 2D image, but you made them in Swift3D, or something similar.  I don't know of any other 3D modelers that export to Flash, so unless I'm just behind the times, I'd say probably Swift.  I'm looking for stuff that's created in 2D&#8211;I don't really like the way it ends up looking when it's modeled in 3D and then used in a 2D game.</body>
    <body-html>&lt;p&gt;Erm, I mean, the output is a 2D image, but you made them in Swift3D, or something similar.  I don&amp;#8217;t know of any other 3D modelers that export to Flash, so unless I&amp;#8217;m just behind the times, I&amp;#8217;d say probably Swift.  I&amp;#8217;m looking for stuff that&amp;#8217;s created in 2D&#8211;I don&amp;#8217;t really like the way it ends up looking when it&amp;#8217;s modeled in 3D and then used in a 2D game.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-07-13T15:13:57-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1090385</id>
    <post-number type="integer">7</post-number>
    <topic-id type="integer">49113</topic-id>
    <updated-at type="datetime">2009-09-17T03:35:51-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Moose, WhenTheBombGoesOff is adorable, haha.

Leguma, I'm looking for 2D art.  If you've got anything there, it'd still be worth showing.  Good work on the stuff you posted, though, they look nice!

kosmo, do you have any animation samples?  I like how a lot of those images look, but do you have anything in motion?</body>
    <body-html>&lt;p&gt;Moose, WhenTheBombGoesOff is adorable, haha.&lt;/p&gt;
&lt;p&gt;Leguma, I&amp;#8217;m looking for 2D art.  If you&amp;#8217;ve got anything there, it&amp;#8217;d still be worth showing.  Good work on the stuff you posted, though, they look nice!&lt;/p&gt;
&lt;p&gt;kosmo, do you have any animation samples?  I like how a lot of those images look, but do you have anything in motion?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-07-13T12:53:42-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1090125</id>
    <post-number type="integer">5</post-number>
    <topic-id type="integer">49113</topic-id>
    <updated-at type="datetime">2009-09-17T03:35:51-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Hey everyone.  I'm looking to make another game (My previous one was Spewer), but the artists I usually work with are busy.  So now I need a new one.  I write code in AS3, and have been doing this for a while now, so I know how things work and what's needed.

I don't have a specific project laid out yet, so we can figure something out together.  I need to pay for college, though, so whatever it ends up being, there'll be some money to split between us.

Interested?  Show me something you've made.  I've gotten used to working with people who regularly and consistently amaze me, so hopefully you can do the same!</body>
    <body-html>&lt;p&gt;Hey everyone.  I&amp;#8217;m looking to make another game (My previous one was Spewer), but the artists I usually work with are busy.  So now I need a new one.  I write code in AS3, and have been doing this for a while now, so I know how things work and what&amp;#8217;s needed.&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t have a specific project laid out yet, so we can figure something out together.  I need to pay for college, though, so whatever it ends up being, there&amp;#8217;ll be some money to split between us.&lt;/p&gt;
&lt;p&gt;Interested?  Show me something you&amp;#8217;ve made.  I&amp;#8217;ve gotten used to working with people who regularly and consistently amaze me, so hopefully you can do the same!&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-07-12T14:32:02-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">8</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">1086460</id>
    <post-number type="integer">1</post-number>
    <topic-id type="integer">49113</topic-id>
    <updated-at type="datetime">2009-09-17T03:35:51-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Haha, the only redeemable part of this game is the powerdowns.  Drugs Are Bad and Enjoy Your Seizure might as well just be the whole game.  Everything else is near worthless.

BOOYAH</body>
    <body-html>&lt;p&gt;Haha, the only redeemable part of this game is the powerdowns.  Drugs Are Bad and Enjoy Your Seizure might as well just be the whole game.  Everything else is near worthless.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;BOOYAH&lt;/span&gt;&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-21T22:53:29-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">869691</id>
    <post-number type="integer">67</post-number>
    <topic-id type="integer">38165</topic-id>
    <updated-at type="datetime">2009-09-17T02:31:41-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>I made something, but I'm not really satisfied with it at this point.  It's a little over 4kb, so I've still got plenty of space left, but the game's just not fun enough yet.  If it gets better, I'll submit it.

EDIT:  Screw it.  I'm finishing up Spewer right now, which is easily the best game I've ever made, so I don't feel so bad about putting out this little shitbag.  I don't expect to win, haha, but maybe I'll at least piss someone off with the powerdowns.

http://megaswf.com/view/b155a1a7d229fc14f13e521f721caf34.html

5588 bytes.</body>
    <body-html>&lt;p&gt;I made something, but I&amp;#8217;m not really satisfied with it at this point.  It&amp;#8217;s a little over 4kb, so I&amp;#8217;ve still got plenty of space left, but the game&amp;#8217;s just not fun enough yet.  If it gets better, I&amp;#8217;ll submit it.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;EDIT&lt;/span&gt;:  Screw it.  I&amp;#8217;m finishing up Spewer right now, which is easily the best game I&amp;#8217;ve ever made, so I don&amp;#8217;t feel so bad about putting out this little shitbag.  I don&amp;#8217;t expect to win, haha, but maybe I&amp;#8217;ll at least piss someone off with the powerdowns.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://megaswf.com/view/b155a1a7d229fc14f13e521f721caf34.html&quot;&gt;http://megaswf.com/view/b155a1a7d229fc14f13e521f721caf34.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5588 bytes.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-19T23:17:12-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">864360</id>
    <post-number type="integer">63</post-number>
    <topic-id type="integer">38165</topic-id>
    <updated-at type="datetime">2009-09-17T02:31:41-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>It's really simple point-point &quot;don't allow them to be too close to each other&quot; collisions.  Basically just verlet, but they're allowed to be as far apart as they want to be.

As for a hint for string compression, it's just LZW.  It may or may not be composed of pure magic.</body>
    <body-html>&lt;p&gt;It&amp;#8217;s really simple point-point &amp;#8220;don&amp;#8217;t allow them to be too close to each other&amp;#8221; collisions.  Basically just verlet, but they&amp;#8217;re allowed to be as far apart as they want to be.&lt;/p&gt;
&lt;p&gt;As for a hint for string compression, it&amp;#8217;s just &lt;span class=&quot;caps&quot;&gt;LZW&lt;/span&gt;.  It may or may not be composed of pure magic.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-16T20:43:55-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">855401</id>
    <post-number type="integer">22</post-number>
    <topic-id type="integer">40296</topic-id>
    <updated-at type="datetime">2009-09-17T02:46:01-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Bahaha, I had no idea that I could be this inane.  I must have melted my fuckin' brains working on this game.  Yeah, the second loop is totally unnecessary, as is storing arrays.  I'm almost proud of myself for failing this hard.</body>
    <body-html>&lt;p&gt;Bahaha, I had no idea that I could be this inane.  I must have melted my fuckin&amp;#8217; brains working on this game.  Yeah, the second loop is totally unnecessary, as is storing arrays.  I&amp;#8217;m almost proud of myself for failing this hard.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-15T20:32:34-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">852777</id>
    <post-number type="integer">6</post-number>
    <topic-id type="integer">40296</topic-id>
    <updated-at type="datetime">2009-09-17T02:46:00-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>So I've been working more on Spewer lately, and a key element of the game is the inclusion of a particle based fluid sim.  The problem at this point is that the fluid sim is too damn slow.

At first I was using a grid based maneuver to separate up the particles.  This worked, but wasn't quite good enough.

Earlier today, I switched to Sort and Sweep.  AS3's sorting is mega fast, so that's really easy to handle.  The slow part is looking for axis overlaps.  I made a little test prototype of the method, so here's what the &quot;sweep&quot; loops look like at this point.

&lt;pre&gt;
//Sort all the particles according to
//x position on the screen
boxSort.sort(sortX)
//And then run through them all...
for (i=0;i&lt;boxSort.length;i++) {
//&quot;tar&quot; is the current particle.
//we set its possible hits array to
//emptiness, and the &quot;hitAnything&quot;
//value (which lets us know if it's,
//uh, hit anything) is set to false.
	tar=this[boxSort[i]]
	tar.hits=[]
	tar.hitAnything=false
//Now we run through all of the particles
//that are to the right of the current one.
//(if we checked to the left as well, we
//would end up with duplicate collision pairs)
//As soon as we find one that isn't overlapping
//in x values, stop checking.  All of the
//possible hits so far are stored in the
//particle's &quot;hits&quot; array.
	for (j=i+1;j&lt;boxSort.length;j++) {
		tar2=this[boxSort[j]]
		if (tar2.x&lt;tar.x+r*2) {
			tar.hits.push(boxSort[j])
		} else {
			break
		}
	}
}
//And now we start over, but for y...
boxSort.sort(sortY)
for (i=0;i&lt;boxSort.length;i++) {
	tar=this[boxSort[i]]
	tar.finalHits=[]
	for (j=i+1;j&lt;boxSort.length;j++) {
		tar2=this[boxSort[j]]
		if (tar2.y&lt;tar.y+r*2) {
//If two particles are overlapping in y,
//then check and see if they were also
//overlapping in x.  If they are, then
//their bounding boxes are overlapping!
//Hooray!  hitAnything is set to true.
			if (tar.hits.indexOf(boxSort[j])!=-1) {
				tar.hitAnything=true
				tar2.hitAnything=true
			} else if (tar2.hits.indexOf(boxSort[i])!=-1) {
				tar.hitAnything=true
				tar2.hitAnything=true
			}
		} else {
			break
		}
	}
}
&lt;/pre&gt;

This method works just fine, but it's still too slow.  I can't think of any sort of trivial optimization, so is there some sort of brilliant change I could make to speed things up?  Some guy said that using this method in Flash, he managed to get down to 5ms for finding overlaps in both axes for 700 particles.  What the hell could he have done?</body>
    <body-html>&lt;p&gt;So I&amp;#8217;ve been working more on Spewer lately, and a key element of the game is the inclusion of a particle based fluid sim.  The problem at this point is that the fluid sim is too damn slow.&lt;/p&gt;
&lt;p&gt;At first I was using a grid based maneuver to separate up the particles.  This worked, but wasn&amp;#8217;t quite good enough.&lt;/p&gt;
&lt;p&gt;Earlier today, I switched to Sort and Sweep.  AS3&amp;#8217;s sorting is mega fast, so that&amp;#8217;s really easy to handle.  The slow part is looking for axis overlaps.  I made a little test prototype of the method, so here&amp;#8217;s what the &amp;#8220;sweep&amp;#8221; loops look like at this point.&lt;/p&gt;
&lt;pre&gt;
//Sort all the particles according to
//x position on the screen
boxSort.sort(sortX)
//And then run through them all...
for (i=0;i&amp;lt;boxSort.length;i++) {
//&quot;tar&quot; is the current particle.
//we set its possible hits array to
//emptiness, and the &quot;hitAnything&quot;
//value (which lets us know if it's,
//uh, hit anything) is set to false.
	tar=this[boxSort[i]]
	tar.hits=[]
	tar.hitAnything=false
//Now we run through all of the particles
//that are to the right of the current one.
//(if we checked to the left as well, we
//would end up with duplicate collision pairs)
//As soon as we find one that isn't overlapping
//in x values, stop checking.  All of the
//possible hits so far are stored in the
//particle's &quot;hits&quot; array.
	for (j=i+1;j&amp;lt;boxSort.length;j++) {
		tar2=this[boxSort[j]]
		if (tar2.x&amp;lt;tar.x+r*2) {
			tar.hits.push(boxSort[j])
		} else {
			break
		}
	}
}
//And now we start over, but for y...
boxSort.sort(sortY)
for (i=0;i&amp;lt;boxSort.length;i++) {
	tar=this[boxSort[i]]
	tar.finalHits=[]
	for (j=i+1;j&amp;lt;boxSort.length;j++) {
		tar2=this[boxSort[j]]
		if (tar2.y&amp;lt;tar.y+r*2) {
//If two particles are overlapping in y,
//then check and see if they were also
//overlapping in x.  If they are, then
//their bounding boxes are overlapping!
//Hooray!  hitAnything is set to true.
			if (tar.hits.indexOf(boxSort[j])!=-1) {
				tar.hitAnything=true
				tar2.hitAnything=true
			} else if (tar2.hits.indexOf(boxSort[i])!=-1) {
				tar.hitAnything=true
				tar2.hitAnything=true
			}
		} else {
			break
		}
	}
}
&lt;/pre&gt;
&lt;p&gt;This method works just fine, but it&amp;#8217;s still too slow.  I can&amp;#8217;t think of any sort of trivial optimization, so is there some sort of brilliant change I could make to speed things up?  Some guy said that using this method in Flash, he managed to get down to 5ms for finding overlaps in both axes for 700 particles.  What the hell could he have done?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-15T19:06:21-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">852611</id>
    <post-number type="integer">1</post-number>
    <topic-id type="integer">40296</topic-id>
    <updated-at type="datetime">2009-09-17T02:46:00-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>I'll submit one as long as I can fit in time.</body>
    <body-html>&lt;p&gt;I&amp;#8217;ll submit one as long as I can fit in time.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-15T01:03:15-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">850618</id>
    <post-number type="integer">58</post-number>
    <topic-id type="integer">38165</topic-id>
    <updated-at type="datetime">2009-09-17T02:31:41-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Creating a displacementMap compatible image from a greyscale heightmap is honestly really simple.  You just have to run through each pixel and find the &quot;slope&quot; for both the x and y directions and save them as color info.

lensMap is the original greyscale image, lensDisplace is the processed image that will actually be used, and lensX and lensY are the size of the map in pixels.  In this case the red and green channels are used for x and y, respectively.

&lt;pre&gt;for (i=0;i&lt;=lensX;i++) {
	for (j=0;j&lt;=lensY;j++) {
		red=Math.round(lensMap.getPixel(i+1,j)/0x10000)-Math.round(lensMap.getPixel(i-1,j)/0x10000)
		red=Math.round(red/2+0x100/2)
		green=Math.round(lensMap.getPixel(i,j+1)/0x10000)-Math.round(lensMap.getPixel(i,j-1)/0x10000)
		green=Math.round(green/2+0x100/2)
		lensDisplace.setPixel(i,j,red*0x10000+green*0x100)
	}
}&lt;/pre&gt;</body>
    <body-html>&lt;p&gt;Creating a displacementMap compatible image from a greyscale heightmap is honestly really simple.  You just have to run through each pixel and find the &amp;#8220;slope&amp;#8221; for both the x and y directions and save them as color info.&lt;/p&gt;
&lt;p&gt;lensMap is the original greyscale image, lensDisplace is the processed image that will actually be used, and lensX and lensY are the size of the map in pixels.  In this case the red and green channels are used for x and y, respectively.&lt;/p&gt;
&lt;pre&gt;for (i=0;i&amp;lt;=lensX;i++) {
	for (j=0;j&amp;lt;=lensY;j++) {
		red=Math.round(lensMap.getPixel(i+1,j)/0x10000)-Math.round(lensMap.getPixel(i-1,j)/0x10000)
		red=Math.round(red/2+0x100/2)
		green=Math.round(lensMap.getPixel(i,j+1)/0x10000)-Math.round(lensMap.getPixel(i,j-1)/0x10000)
		green=Math.round(green/2+0x100/2)
		lensDisplace.setPixel(i,j,red*0x10000+green*0x100)
	}
}&lt;/pre&gt;</body-html>
    <created-at type="datetime">2009-04-15T01:00:12-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">850614</id>
    <post-number type="integer">41</post-number>
    <topic-id type="integer">39608</topic-id>
    <updated-at type="datetime">2009-09-17T02:39:36-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>Yeah, the difference between best programmer and best game maker is massive.  Fancy Pants is a really fun game with some really well done collision/motion handling, but DTD is more complex programmatically just because of the pathfinding involved.  jmtb makes lots of games that people enjoy, but they are generally very simple as far as code goes.  What are you actually asking about?</body>
    <body-html>&lt;p&gt;Yeah, the difference between best programmer and best game maker is massive.  Fancy Pants is a really fun game with some really well done collision/motion handling, but &lt;span class=&quot;caps&quot;&gt;DTD&lt;/span&gt; is more complex programmatically just because of the pathfinding involved.  jmtb makes lots of games that people enjoy, but they are generally very simple as far as code goes.  What are you actually asking about?&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-13T15:55:48-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">847098</id>
    <post-number type="integer">22</post-number>
    <topic-id type="integer">39502</topic-id>
    <updated-at type="datetime">2009-09-17T02:39:06-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
  <post>
    <body>You don't necessarily have to pay them, but you'd at least have to get their permission.</body>
    <body-html>&lt;p&gt;You don&amp;#8217;t necessarily have to pay them, but you&amp;#8217;d at least have to get their permission.&lt;/p&gt;</body-html>
    <created-at type="datetime">2009-04-13T01:44:55-07:00</created-at>
    <flaggings-count type="integer">0</flaggings-count>
    <forced-visibility-state type="boolean">true</forced-visibility-state>
    <forum-id type="integer">4</forum-id>
    <hidden-by-id type="integer" nil="true"></hidden-by-id>
    <id type="integer">845376</id>
    <post-number type="integer">4</post-number>
    <topic-id type="integer">40019</topic-id>
    <updated-at type="datetime">2009-09-17T02:44:27-07:00</updated-at>
    <user-id type="integer">670</user-id>
  </post>
</posts>
