<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="_FILE_format.xsl"?>
<dataroot nCols="5" title="Geoff's Flash Experiments" maxRows="6">
<FILE id="0">
<type>swf</type>
<title>Ball and Toys room</title>
<location>null</location>
<date>Aug 2002</date>
<desc>My first programmed simulation. I later made this into a modified Pong game.</desc>
<file>images/BallAndToys.swf</file>
<thumb>images/BallAndToys.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="1">
<type>swf</type>
<title>Blinking Smiles</title>
<location>null</location>
<date>null</date>
<desc>Just a bunch of randomly blinking smiles.</desc>
<file>images/Blinkers.swf</file>
<thumb>images/Blinkers.jpg</thumb>
<width>320</width>
<height>240</height>
</FILE>
<FILE id="2">
<type>swf</type>
<title>Drop Target Game</title>
<location>null</location>
<date>August 2002</date>
<desc>I was learning how to detect object collisions when I made this simple game. I was surprised at how long this game amused some people for.</desc>
<file>images/HitAreaGame.swf</file>
<thumb>images/HitAreaGame.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="3">
<type>swf</type>
<title>Super Pong Game</title>
<location>null</location>
<date>August 2002</date>
<desc>My version of the classic Pong Game. I made this when I had a hand injury that kept me from working or climbing.</desc>
<file>images/SuperPongGame.swf</file>
<thumb>images/SuperPongGame.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="4">
<type>swf</type>
<title>Ink Drops</title>
<location>null</location>
<date>Dec 2003</date>
<desc>An experiment to learn how to animate particles.</desc>
<file>images/ink_drops.swf</file>
<thumb>images/ink_drops.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="5">
<type>swf</type>
<title>Randomly Moving Mice</title>
<location>null</location>
<date>null</date>
<desc>A random motion experiment where the direction is changed randomly.</desc>
<file>images/mice.swf</file>
<thumb>images/mice.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="6">
<type>swf</type>
<title>An Oscilloscope</title>
<location>null</location>
<date>null</date>
<desc>Adjust the Speed, Amplitude and Frequency to change the sine wave form.</desc>
<file>images/oscilloscope.swf</file>
<thumb>images/oscilloscope.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="7">
<type>swf</type>
<title>Snowfall</title>
<location>null</location>
<date>Feb 2003</date>
<desc>An attempt to simulate the random but fluid motion of falling snow... although this motion is not so random, each flake's motion is defined by a sine wave.</desc>
<file>images/snow.swf</file>
<thumb>images/snow.jpg</thumb>
<width>600</width>
<height>200</height>
</FILE>
<FILE id="8">
<type>swf</type>
<title>Bubbles</title>
<location>null</location>
<date>null</date>
<desc>Kind of like the snow but in reverse.</desc>
<file>images/bubbles.swf</file>
<thumb>images/bubbles.jpg</thumb>
<width>90</width>
<height>240</height>
</FILE>
<FILE id="9">
<type>swf</type>
<title>Elastic Rope</title>
<location>null</location>
<date>Sep 2002</date>
<desc>Another particle with forces experiment. Adjust the slider to change the gravity strength, or move a node.</desc>
<file>images/elasticRope.swf</file>
<thumb>images/elasticRope.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="10">
<type>swf</type>
<title>Gravity Simulation</title>
<location>null</location>
<date>Aug 2003</date>
<desc>Move the sun and watch the orbits change. Refresh your browser to restart the simulation. Check out a more complex solar system &lt;a href='index.htm?24' &gt;here&lt;/a&gt;.</desc>
<file>images/GravitySim.swf</file>
<thumb>images/GravitySim.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="11">
<type>swf</type>
<title>Bouncing Balls</title>
<location>null</location>
<date>Aug 2003</date>
<desc>An attempt to simulate collisions between objects that that almost works believably... I just never bothered to fix the few obvious problems.</desc>
<file>images/Collision_Sim.swf</file>
<thumb>images/Collision_Sim.jpg</thumb>
<width>320</width>
<height>240</height>
</FILE>
<FILE id="12">
<type>img</type>
<title>5R Bathroom Stall Papers</title>
<location>null</location>
<date>null</date>
<desc>Please go to the &lt;a href='../yearbooks/5R/_data/pages/bathroom_sheets.htm' &gt;Bathroom Stall Comments&lt;/a&gt; section of my 5R Yearbook section of my site.&lt;br&gt;When I was living in Rez, Donna our floor CA put up blank pages with a topic written on it in our bathroom stalls along with a pen. Everyone wrote their thoughts and I digitized them for our CD yearbook. Click the link above to see my viewer and also some of the things that people wrote.</desc>
<file>images/L_stallPapers.jpg</file>
<thumb>images/S_stallPapers.jpg</thumb>
<width>null</width>
<height>null</height>
</FILE>
<FILE id="13">
<type>swf</type>
<title>5R Bio Pages</title>
<location>null</location>
<date>Spring 2003</date>
<desc>This was the section of the &lt;a href='../yearbooks/5R/index.htm' &gt;5R Rez CD Yearbook&lt;/a&gt; where everyone on our floor had their photo and they were able to write some things about themselve (I've removed most of this data to protect people and their info). Note: the main button won't work here because this file is meant to be in the yearbooks section of my site.</desc>
<file>../yearbooks/5R/_data/Assets/Locals.swf</file>
<thumb>images/5Rbios.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="14">
<type>swf</type>
<title>Random Motion</title>
<location>null</location>
<date>null</date>
<desc>Another Random motion experiment. This one uses random changes to acceleration.</desc>
<file>images/motionNode.swf</file>
<thumb>images/motionNode.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="15">
<type>swf</type>
<title>Node Cage</title>
<location>null</location>
<date>null</date>
<desc>A random motion experiment where the acceleration is changed randomly although there are also some forces between the nodes. This one also includes some practice with dynamic drawing in flash.</desc>
<file>images/starNode.swf</file>
<thumb>images/starNode.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="16">
<type>swf</type>
<title>Pointer</title>
<location>null</location>
<date>null</date>
<desc>Not too exciting other than how the cursor's tail end is sort of dragged along behind the tip. I saw something like this in a game somewhere and just had to try and do that myself.</desc>
<file>images/pointer.swf</file>
<thumb>images/pointer.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="17">
<type>swf</type>
<title>Sparks</title>
<location>null</location>
<date>null</date>
<desc>Click and drag in the screen to create some sparks. Notice how the sparks pick up momentum from the mouse?</desc>
<file>images/sparks3.swf</file>
<thumb>images/sparks3.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="18">
<type>swf</type>
<title>More Sparks</title>
<location>null</location>
<date>null</date>
<desc>Move the mouse around to create some sparks. Notice how they bounce off the sides and pick up momentum from the mouse?</desc>
<file>images/sparks2.swf</file>
<thumb>images/sparks2.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="19">
<type>swf</type>
<title>Dissolving Particles</title>
<location>null</location>
<date>null</date>
<desc>Move the mouse around to create particles that will dissolve into the scene.</desc>
<file>images/sparks.swf</file>
<thumb>images/sparks.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="20">
<type>swf</type>
<title>Bounce and Roll Simulation</title>
<location>null</location>
<date>Feb 2004</date>
<desc>This was an experiment to try and program various kinds of physics such as gravity, shadows, particles, bouncing, rolling and friction all into one simulation.&lt;br&gt;You can click on the ball to move it around and throw it. You can also move the sun but be careful, it will burn the ball if they touch.</desc>
<file>images/bounce_roll.swf</file>
<thumb>images/bounce_roll.jpg</thumb>
<width>600</width>
<height>450</height>
</FILE>
<FILE id="21">
<type>swf</type>
<title>Random Motion 1</title>
<location>null</location>
<date>Feb 2004</date>
<desc>Just playing with random motion and fake 3D effects.</desc>
<file>images/choosingAndMove.swf</file>
<thumb>images/choosingAndMove.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="22">
<type>swf</type>
<title>Random Motion 2</title>
<location>null</location>
<date>Feb 2004</date>
<desc>Just playing with random motion and fake 3D effects.</desc>
<file>images/choosingAndMove_1.swf</file>
<thumb>images/choosingAndMove_1.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="23">
<type>swf</type>
<title>Chain Research</title>
<location>null</location>
<date>null</date>
<desc>Learning so simulate chain links. This algorithm almost works... if you watch for long enough the chain links start to stretch out. I believe this is due to rounding errors in the calculations.</desc>
<file>images/chain_research.swf</file>
<thumb>images/chain_research.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="24">
<type>swf</type>
<title>Gravity Sim 1</title>
<location>null</location>
<date>Apr 20, 2008</date>
<desc>Was talking to my friend Ronald Gagne about some astro physics and got inspired to do another gravity simulation like the &lt;a href='index.htm?10' &gt;first one&lt;/a&gt; that I made but with more complexity and physical accuracy. The orbits seem fairly stable at first but if you watch for long enough, interferences occur and the orbits change... often the smaller moons get flung off by the more massive planets. You can also try playing God by clicking the planets and moving them around... however this is likely to cause chaos. Refresh your browswer to re-start the simulation. &lt;br&gt;&lt;br&gt;Note, this simulation is somewhat processor intensive and may slow you computer down if you are trying to do other things while watching this.</desc>
<file>images/L_080420_Gravity_Sim_1.swf</file>
<thumb>images/S_080420_Gravity_Sim_1.jpg</thumb>
<width>600</width>
<height>600</height>
</FILE>
<FILE id="25">
<type>swf</type>
<title>Tracing Creature</title>
<location>null</location>
<date>Apr 30, 2008</date>
<desc>This little creature loves to to sit on his little green cross. When the cross moves, he desperately rushes over to its new location. You can move the cross by clicking on the screen although if you wait it will move randomly. This was an experiment with my new Tracer class for capturing and drawing the creature's motion path. This also uses a new navigation algorithm that steers the little guy to his goal.</desc>
<file>images/mouse_chaser.swf</file>
<thumb>images/mouse_chaser.jpg</thumb>
<width>413</width>
<height>300</height>
</FILE>
<FILE id="26">
<type>swf</type>
<title>Swimming Worms</title>
<location>null</location>
<date>Apr 30, 2008</date>
<desc>Another experiment with my new Tracer class. These snakes randomly move around the screen. If you click repeatedly you should capture their interest.</desc>
<file>images/swimming_worms.swf</file>
<thumb>images/swimming_worms.jpg</thumb>
<width>413</width>
<height>300</height>
</FILE>
<FILE id="27">
<type>swf</type>
<title>Stock Market Graph</title>
<location>null</location>
<date>May 6, 2008</date>
<desc>Another experiment with my Tracer class. Here the entire graph scales to fit on the screen as it grows over time. Note: this may use up your memory and slow down your computer if you let it run for a really long time.</desc>
<file>images/stockMarketGraph.swf</file>
<thumb>images/stockMarketGraph.jpg</thumb>
<width>400</width>
<height>240</height>
</FILE>
<FILE id="28">
<type>swf</type>
<title>Point Tracker</title>
<location>null</location>
<date>May 6, 2008</date>
<desc>Another experiment with my Tracer class along with a my new Tracker class that moves the camera (_root movieclip) to follow a point. Notice how the camera lags behind the dot a little bit? This is achieved using a virtual spring and damper. Note: this may use up your memory and slow down your computer if you let it run for a really long time.</desc>
<file>images/Tracker.swf</file>
<thumb>images/Tracker.jpg</thumb>
<width>500</width>
<height>310</height>
</FILE>
<FILE id="29">
<type>swf</type>
<title>Gravity Sim 1 w Tracers</title>
<location>null</location>
<date>May 11, 2008</date>
<desc>Modified my &lt;a href='index.htm?24' &gt;gravity simulation&lt;/a&gt; to include tracers. You can still play God and move the planets around with the mouse. Note: This simulation uses a fair bit of processing power and may slow your computer down if you're trying to run other programs while watching this.</desc>
<file>images/080511_Gravity_Sim_1.swf</file>
<thumb>images/S_080511_Gravity_Sim_1.jpg</thumb>
<width>600</width>
<height>600</height>
</FILE>
<FILE id="30">
<type>swf</type>
<title>Vector Math</title>
<location>null</location>
<date>June 8, 2008</date>
<desc>This is an example of some of the vector objects that I recently created to help with calculations in a lot of my simulations. The blue arrows represent generic vectors (objects with a magnitude and a direction). The red arrows are exact copies of the blue vectors only stacked from tip to tail creating a visual form of vector addition. The green arrow is the resulting vector from the addition. These tools can be used to add up a series of forces on an object and calculate its net acceleration.&lt;br&gt; &lt;br&gt; You can click and drag in any of the 4 quardants to change the angle and length of the vectors; moving the mouse left and right changes the angle while moving it up and down changes the length. The top right quadrant controls all vectors while the other quadrants each control a single blue vector. The white boxes control the speed at which the vector rotates. &lt;br&gt; This was partially inspired by a discovery that I made at work where I came up with a method of using vectors to easily visualize/analyse/choose dimensional tolerances for engineered parts.</desc>
<file>images/080608_vectors.swf</file>
<thumb>images/080608_vectors.jpg</thumb>
<width>450</width>
<height>450</height>
</FILE>
<FILE id="31">
<type>swf</type>
<title>Ease-In, Ease-Out</title>
<location>null</location>
<date>Mar 31, 2009</date>
<desc><![CDATA[Here is an experiment to procedurally animate a point that smoothly accelerates then decelerates to a target location. I achieved this using a force-drag controller for the acceleration and a spring-damper controller for the deceleration. You can change the motion by adjusting the parameter values below; The 'ease point' controls when the deceleration controller is turned on.]]></desc>
<file>images/090331-Ease-in-Ease-out.swf</file>
<thumb>images/090331-Ease-in-Ease-out.jpg</thumb>
<width>550</width>
<height>400</height>
</FILE>
<FILE id="32">
<type>swf</type>
<title>Solar Plane</title>
<location>null</location>
<date>May 9, 2009</date>
<desc><![CDATA[I actually made this in a 3d modeling program not flash but it was an experiment so I put it here. I did some reading about astronomy and wanted to better understand how the tilt of the earth's axis affects the view of the sky so I made this quick visualization. This clip shows the sun crossing the sky as normal but with the solar plane (<a href="http://en.wikipedia.org/wiki/Ecliptic" target="_blank">the ecliptic</a>) displayed as a grid centered on the sun. I find it quite interesting to see the sky this way. I might try to do a nicer version of this at some point.<br/><br/>You can click and drag to manually control the video.]]></desc>
<file>images/solar_plane.2.swf</file>
<thumb>images/solar_plane.1.jpg</thumb>
<width>412</width>
<height>320</height>
</FILE>
<FILE id="33">
<type>swf</type>
<title>Our World</title>
<location>null</location>
<date>Posted Sep 2009, made in 2003</date>
<desc><![CDATA[I actually made this in 2003 but found it in my files recently and I thought it was worth posting. I made this shortly after moving to the city from the forested central part of BC. The trees are at Prairie Creek and the city is Calgary.<br/><br/>You can click once or repeatedly to show the background image. This uses a goal based spring and damper motion controller where the height and width goals are independently driven and randomly set.]]></desc>
<file>images/OurWorld.swf</file>
<thumb>images/OurWorld.jpg</thumb>
<width>500</width>
<height>350</height>
</FILE>
</dataroot>

