{"author_name":"Six","cat":"MiniLD","comments":[{"author_name":"allen","time":"March 22, 2010 3:04 pm","epoch":1269288240,"text":"Wow this is pretty cool. It&#8217;s like a retro version of plasma pong.","spam":"N"},{"author_name":"","time":"March 23, 2010 6:48 am","epoch":1269344880,"text":"Pretty nifty.  Though I thought it froze up when I scored, it turns out I just needed to press &#8216;start&#8217; again.","spam":"N"},{"author_name":"Gopher","time":"March 23, 2010 7:50 am","epoch":1269348600,"text":"I had the same reaction, thedaian. The fluid effect looks great! I felt compelled to keep playing until I won, and apparently I&#8217;m terrible at pong, so that took a while&#8230;","spam":"N"},{"author_name":"Tenoch","time":"March 25, 2010 11:44 pm","epoch":1269578640,"text":"Awesome! A 48h Plasmapong. It&#8217;s true that the low resolution was a good context for heavy field dynamics. And as the others said, it is actually fun to play.<br \/>\n Great work!","spam":"N"}],"epoch":1269253740,"likes":1,"metadata":{"p_key":"71562","p_author":"Six","p_authorkey":"1190","p_urlkey":"107384","p_title":"FLUDONG \u2013 Po(ng)etry in Motion","p_cat":"MiniLD","p_event":"LD16","p_time":"1269253740","p_likes":"1","p_comments":"4","p_status":"UPD5","us_key":"1190","us_name":"Six","us_username":"six","event_start":"1260489600","event_key":"2","event_name":"LD16"},"text":"<p><img class=\"alignnone size-full wp-image-15470\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image7.png\" alt=\"Image7\" width=\"640\" height=\"400\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image7-300x187.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image7-550x343.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image7.png 640w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n <p>There&#8217;s a few buggy bits, I somehow got it crashing when you try to do smooth scaling, the code became a beast and I have no idea how well it&#8217;ll run on other computers. Many more tweaks that could be made, but it&#8217;s done enough to throw it out there.  It&#8217;s pong with fluid dynamics, kind of like plasmapong in that I used the same paper for the fluid dynamics code, however I tried to actually make the game side more pong-like and fun to play (I always found that plasmapong was beautiful to look at, but the game wasn&#8217;t exactly &#8216;fun&#8217;).  <\/p>\n <p>I did find out pretty quickly that even at low res, it&#8217;s probably not the best idea to do fluid dynamic simulation in a scripting language.  Luckily <a href=\"http:\/\/www.ludumdare.com\/compo\/2010\/03\/11\/mini-ld-17-retro-engine-released\/comment-page-1\/#comment-11816\">the LuaJIT version of the engine that sfernald posted in this comment<\/a> (you can <a href=\"http:\/\/sites.google.com\/site\/sixsided\/RetroEngine-LuaJIT-bare.zip\">download a bare version here<\/a>, minus the example game) actually did provide a huge speedup and made it playable on my compy.<\/p>\n <p>You can download the <a href=\"http:\/\/sites.google.com\/site\/sixsided\/FLUDONG-0.5.rar\">actual game code here<\/a>, just throw the files in the same folder as the LuaJIT executable and run that.  More tasty pixel fluid dynamics after the jump.<\/p>\n <p>(EDIT: replaced rar after fixing a small problem, where it told you you lost when you won, and added 2 more palettes.  On a side note, sometimes when running it goes very slow for me, in which case if I close and start again it&#8217;ll normally be fine)<br \/>\n <span id=\"more-15462\"><\/span><br \/>\n <img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image0.png\" alt=\"Image0\" width=\"640\" height=\"400\" class=\"alignnone size-full wp-image-15464\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image0-300x187.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image0-550x343.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image0.png 640w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n <p><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image1.png\" alt=\"Image1\" width=\"640\" height=\"400\" class=\"alignnone size-full wp-image-15465\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image1-300x187.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image1-550x343.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image1.png 640w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n <p><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image5.png\" alt=\"Image5\" width=\"640\" height=\"400\" class=\"alignnone size-full wp-image-15469\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image5-300x187.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image5-550x343.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image5.png 640w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n <p><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image6.png\" alt=\"Image6\" width=\"640\" height=\"400\" class=\"alignnone size-full wp-image-15463\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image6-300x187.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image6-550x343.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image6.png 640w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n <p><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image2.png\" alt=\"Image2\" width=\"640\" height=\"400\" class=\"alignnone size-full wp-image-15466\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image2-300x187.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image2-550x343.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image2.png 640w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/p>\n <p><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image3.png\" alt=\"Image3\" width=\"640\" height=\"400\" class=\"alignnone size-full wp-image-15466\" \/><\/p>\n <p><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2010\/03\/Image4.png\" alt=\"Image4\" width=\"640\" height=\"400\" class=\"alignnone size-full wp-image-15466\" \/><\/p>\n <p>P.S. SEKRIT CODE!<\/p>","time":"March 22nd, 2010 5:29 am","title":"FLUDONG \u2013 Po(ng)etry in Motion"}