<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>selene tan &#187; Portfolio</title>
	<atom:link href="http://selenetan.com/category/portfolio/feed/" rel="self" type="application/rss+xml" />
	<link>http://selenetan.com</link>
	<description>reaching for the moon and sky</description>
	<lastBuildDate>Wed, 16 Feb 2011 06:22:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SEEK*TOR</title>
		<link>http://selenetan.com/2010/01/seektor/</link>
		<comments>http://selenetan.com/2010/01/seektor/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 08:50:05 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[ludumdare]]></category>
		<category><![CDATA[seektor]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=113</guid>
		<description><![CDATA[SEEK*TOR is a puzzle game about revealing the single enemy turret on an obscured map. It was created for the 16th Ludum Dare competition, a 48-hour long solo game development challenge. The theme of the competition was &#8220;Explore.&#8221; SEEK*TOR was ranked 5th overall of the 121 entries. Play it below: 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_seektor_1227552441"
			class="flashmovie"
			width="480"
			height="300">
	<param name="movie" value="http://selenetan.com/uploads/Games/seektor.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://selenetan.com/uploads/Games/seektor.swf"
			name="fm_seektor_1227552441"
			width="480"
			height="300">
	<!--<![endif]-->
		]]></description>
			<content:encoded><![CDATA[<p>SEEK*TOR is a puzzle game about revealing the single enemy turret on   an obscured map. It was created for the <a rel="nofollow" href="http://www.ludumdare.com/compo/">16th Ludum Dare  competition</a>,  a 48-hour long solo game development challenge. The  theme of the  competition was &#8220;Explore.&#8221;</p>
<p>SEEK*TOR was ranked 5th overall of the 121 entries. Play it below:</p>
<p><span>[kml_flashembed publishmethod="static" fversion="9.0.0" movie="<a class="linkifyplus" href="http://selenetan.com/uploads/Games/seektor.swf">http://selenetan.com/uploads/Games/seektor.swf</a>" width="480" height="360" targetclass="flashmovie"]</span><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Other links:</p>
<ul>
<li><a rel="nofollow" href="http://www.ludumdare.com/compo/ludum-dare-16/?uid=1550">Ludum  Dare entry page</a></li>
<li><a rel="nofollow" href="http://selenetan.com/dump/ludumdare16/">Original  competition  entry</a> (the version above contains some bugs I fixed after the  end of the  competition)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2010/01/seektor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eFusjon RAD Game</title>
		<link>http://selenetan.com/2009/07/efusjon-rad-game/</link>
		<comments>http://selenetan.com/2009/07/efusjon-rad-game/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 01:21:03 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[game development]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=128</guid>
		<description><![CDATA[eFusjon RAD is a game promoting the eFusjon energy drink, launched in July 2009. In RAD you control the Efusjonaut, and must absorb eFusjon to neutralize free radicals while avoiding toxins. The Efusjonaut is controlled with the mouse, and can switch between an offensive toxin-eliminating mode and a passive free radical-neutralizing mode. I came up [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="http://www.efusjongaming.com/games/">eFusjon  RAD</a> is a game promoting the eFusjon energy  drink, launched in July  2009.</p>
<p>In RAD you control the Efusjonaut, and must absorb  eFusjon to  neutralize free radicals while avoiding toxins. The  Efusjonaut is  controlled with the mouse, and can switch between an  offensive  toxin-eliminating mode and a passive free radical-neutralizing  mode.</p>
<p>I came up with the gameplay concept and led  the  project. A graphic designer came up with the look and feel for the  menus  and an animator/artist created the main game art and sprites. I   incorporated everything into Flash, set up the overarching code   structure, and programmed the gameplay and scoring. Other developers   worked on the leaderboard score submission, some of the menus, and the   instructions. After some testing showed that people were confused about   how to play, I came up with and implemented the idea of adding pop-up   tutorial messages in-game explaining things.</p>
<p>Links:</p>
<ul>
<li> <a rel="nofollow" href="http://www.efusjongaming.com/">eFusjon  Gaming</a> is the official game website,  including details about the  promotion</li>
<li><a rel="nofollow" href="http://www.efusjongaming.com/games/">eFusjon  RAD</a> is the page where you can play the game.  Registration is  required because the game is part of a contest.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2009/07/efusjon-rad-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let&#8217;s Shooting Love</title>
		<link>http://selenetan.com/2009/02/lets-shooting-love/</link>
		<comments>http://selenetan.com/2009/02/lets-shooting-love/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 01:23:22 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[enemy behavior]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[global game jam]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=136</guid>
		<description><![CDATA[I participated in the first Global Game Jam in February 2009, a challenge where the goal was to produce a playable game in 48 hours. The theme was &#8220;As long as we&#8217;re together, we&#8217;ll never run out of problems. Let&#8217;s Shooting Love is a Geometry-Wars-style arena shooter about a lonely robot looking for a girlfriend. [...]]]></description>
			<content:encoded><![CDATA[<p>I participated in the first <a rel="nofollow" href="http://globalgamejam.org/">Global Game Jam</a> in  February 2009, a challenge where the goal was to produce a playable game  in 48 hours. The theme was &#8220;As long as we&#8217;re together, we&#8217;ll never run  out of problems.</p>
<p>Let&#8217;s Shooting Love is a Geometry-Wars-style  arena shooter about a lonely robot looking for a girlfriend. It was  created in <a rel="nofollow" href="http://www.clickteam.com/website/usa/multimediafusion2dev.html">Multimedia Fusion</a>, which we decided to use since one  of the team members (<a rel="nofollow" href="http://ultimatewalrus.com/">Sebastian Jansiz</a>) was an expert in it and promised  even faster prototyping than Flash.</p>
<p>I was responsible for designing  and implementing the enemy behaviors. I brainstormed a lot of  potentially interesting behaviors and played other arena shooters for  inspiration. Then I had to figure out how to implement them in  Multimedia Fusion, which I had never used before the Game Jam.</p>
<p>I  created both enemies and enemy generators, setting them up so that  Sebastian could easily adjust parameters such as speed, hit points, and  generation frequency. I made a wide variety of enemies, including ones  that travel in V formation, ones that circle-strafe the player while  firing shotgun bursts, and ones that break apart into smaller enemies  when defeated.</p>
<p>Links:</p>
<ul>
<li><a rel="nofollow" href="http://www.youtube.com/watch?v=tcmtrtyxG9M">Gameplay Video</a></li>
<li><a rel="nofollow" href="http://ultimatewalrus.com/GAMES/lsl/">Official  Website</a></li>
<li><a rel="nofollow" href="http://ultimatewalrus.com/GAMES/lsl/?dl=13">Download</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2009/02/lets-shooting-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snowfall</title>
		<link>http://selenetan.com/2008/10/snowfall/</link>
		<comments>http://selenetan.com/2008/10/snowfall/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 09:05:03 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=120</guid>
		<description><![CDATA[Snowfall is a game I originally thought of for a weekly game-making challenge at The Sims Carnival where the theme was &#8220;music&#8221;. After struggling with the limitations of the Sims Carnival game maker, I decided to take my idea and make it in Flash. I also used the opportunity to learn Actionscript 3. 
<p>Move the mouse to move the sun anywhere on screen. Avoid  touching snowflakes. Click to release a burst of warmth that melts  snowflakes and earns points, but uses up a life. Play the game with sound turned on!</p>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2008/10/snowfall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real Video Gaming Prototype</title>
		<link>http://selenetan.com/2008/10/real-video-gaming-prototype/</link>
		<comments>http://selenetan.com/2008/10/real-video-gaming-prototype/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 02:20:04 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gambling]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=174</guid>
		<description><![CDATA[The goal of the Real Video Gaming project was to create an interactive Flash prototype of a casino interface for a handheld touchscreen device (the Samsung Q1 UMPC). The intent was to allow casino patrons to continue gambling away from the physical tables. The prototype presents three games: baccarat, roulette, and a slot machine. In [...]]]></description>
			<content:encoded><![CDATA[<div id="wikitext">
<p>The goal of the <em>Real Video Gaming</em> project was to create an  interactive Flash prototype of a casino interface for a handheld  touchscreen device (the Samsung Q1 UMPC). The intent was to allow casino  patrons to continue gambling away from the physical tables.</p>
<p>The  prototype presents three games: baccarat, roulette, and a slot machine.  In baccarat and roulette, bets can be placed by dragging and dropping  chips onto the appropriate locations. After the bets are placed or the  slot machine is started, a video plays showing a casino dealer playing  out the game. In roulette, the user can use the &#8220;Languages&#8221; menu to  change the dealer to one speaking the appropriate language.</p>
<p>I was  lead developer for the project. I researched and wrote specification  documents, and created the class framework for the program. I also  programmed the bulk of the project, excluding the slot machine and  drinks menu.</p>
<p>The prototype can be viewed <a rel="nofollow" href="http://216.73.118.21/Web/rvg/">here</a>.</p>
</div>
<p><!-- style nicely for all viewers --></p>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2008/10/real-video-gaming-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Endo Patrol</title>
		<link>http://selenetan.com/2007/05/endo-patrol/</link>
		<comments>http://selenetan.com/2007/05/endo-patrol/#comments</comments>
		<pubDate>Mon, 07 May 2007 02:09:11 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[panda3d]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[ui design]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=163</guid>
		<description><![CDATA[This was a semester-long project course at Carnegie Mellon&#8217;s Entertainment Technology Center. The goal was to create a game that would teach elementary school children the basics of immunology, without resorting to military metaphors. (i.e., no &#8220;defending&#8221; against bacterial &#8220;attacks.&#8221;) I functioned mainly as a programmer, implementing most of the user interface. I also composed [...]]]></description>
			<content:encoded><![CDATA[<p>This was a semester-long project course at Carnegie Mellon&#8217;s <a rel="nofollow" href="http://www.etc.cmu.edu/">Entertainment  Technology Center</a>.  The goal was to create a game that would teach  elementary school  children the basics of immunology, without resorting  to military  metaphors. (i.e., no &#8220;defending&#8221; against bacterial  &#8220;attacks.&#8221;)</p>
<p>I functioned mainly as a programmer, implementing most  of the user  interface. I also composed music for the game and created  and placed  the sound effects.</p>
<h3>Links:</h3>
<ul>
<li><a rel="nofollow" href="http://web.archive.org/web/20070818111827/http://etc.cmu.edu/projects/immunology/">Project  website</a></li>
<li><a rel="nofollow" href="http://selenetan.com/uploads/Games/EndoPatrol.zip">Game   download (58 MB ZIP)</a> &#8211; requires a graphics card with a 3D   accelerator. To play, unzip contents to a folder, and run Endo   Patrol\game\runWorld.bat</li>
</ul>
<h3>Music:</h3>
<p><em>These are the files used in the game, so they&#8217;re set up to loop.</em></p>
<ul>
<li><a rel="nofollow" href="http://selenetan.com/dump/immunology/chemical_gradient.mp3">Chemical  Gradient</a></li>
<li><a rel="nofollow" href="http://selenetan.com/dump/immunology/hydrology.mp3">Hydrology</a></li>
<li><a rel="nofollow" href="http://selenetan.com/dump/immunology/inflammation.mp3">Inflammation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2007/05/endo-patrol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://selenetan.com/dump/immunology/chemical_gradient.mp3" length="3841045" type="audio/mpeg" />
<enclosure url="http://selenetan.com/dump/immunology/hydrology.mp3" length="1478813" type="audio/mpeg" />
<enclosure url="http://selenetan.com/dump/immunology/inflammation.mp3" length="1300224" type="audio/mpeg" />
		</item>
		<item>
		<title>Don&#8217;t Forget the Lyrics</title>
		<link>http://selenetan.com/2007/03/dont-forget-the-lyrics/</link>
		<comments>http://selenetan.com/2007/03/dont-forget-the-lyrics/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 01:28:21 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game development]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=140</guid>
		<description><![CDATA[The Don&#8217;t Forget the Lyrics Online Game was a project I worked on while at the Illusion Factory for Fox and RDF. Don&#8217;t Forget the Lyrics is game show where contestants are given the beginning of a song that cuts off suddenly; they are asked to fill in the missing lyrics. The goal was to [...]]]></description>
			<content:encoded><![CDATA[<p>The <em>Don&#8217;t Forget the Lyrics Online Game</em> was a project I worked  on while at the <a rel="nofollow" href="http://www.illusionfactory.com/">Illusion Factory</a> for Fox and RDF. <em>Don&#8217;t Forget  the Lyrics</em> is game show where contestants are given the beginning  of a song that cuts off suddenly; they are asked to fill in the missing  lyrics.</p>
<p>The goal was to make an online version of the game show  with new songs available every week. In addition, the game would allow  players to upload videos of themselves performing the songs featured for  that week. The video upload functionality was provided by  Brightcove.</p>
<p>I was responsible for the overall structure of the  code, as well as implementing the initial framework and several of the  sections. This included the main game interaction of listening to the song and inputting the answer.</p>
<p><a href="http://216.73.118.21/Web/dftl/index.htm">Play the game</a></p>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2007/03/dont-forget-the-lyrics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Admirer&#8217;s Secret</title>
		<link>http://selenetan.com/2006/12/the-admirers-secret/</link>
		<comments>http://selenetan.com/2006/12/the-admirers-secret/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 04:36:14 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[interactive movie]]></category>
		<category><![CDATA[mystery]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=178</guid>
		<description><![CDATA[The final assignment for my Visual Story class was to create a short, interactive love story. Our group decided to do a mystery with the question &#8220;Who sent the mysterious bouquet?&#8221; My teammates shot and edited video, took photos, and recorded audio, then handed them to me to integrate in Flash. Some of them also [...]]]></description>
			<content:encoded><![CDATA[<p>The final assignment for my Visual Story class was to create a short,  interactive love story. Our group decided to do a mystery with the  question &#8220;Who sent the mysterious bouquet?&#8221; My teammates shot and edited  video, took photos, and recorded audio, then handed them to me to  integrate in Flash. Some of them also helped put together slideshows and  interface elements</p>
<p><a rel="nofollow" href="../games/admirers_secret/admirers_secret.html">Play The Admirer&#8217;s Secret</a> <em>(Be patient&#8211;the SWF  file is 7.5 MB, and there&#8217;s no pre-loader since it was meant to be played locally)</em></p>
<p>The structure of  the piece is basically a choose-your-own-adventure. Players choose which  of the five suspects to visit, and after visiting them all, the culprit  is revealed. There are five endings.</p>
<h3><span id="more-178"></span>Implementation  Notes</h3>
<h4>Streaming</h4>
<p>This was my first experience with streaming  media in Flash. There&#8217;s a lot of audio and video in the project, and I  didn&#8217;t want to have to wait to load all of it at the start, so streaming  was the obvious solution. It does make it a little more difficult to  move the files to different directories, since the directory the SWF  file is called from has to be the same as the one all of the media files  are in.</p>
<h4>Templates</h4>
<p>Since the structure for each of the suspect  visits is the same, I decided to create a single template with slots  for suspect portrait, description, audio, and transcript. I used a  naming convention and the eval() function to pull the correct files and  movie clips in when requested.</p>
<h4>Ending Mechanic</h4>
<p>The ending a  player receives is determined by which suspect the player visits first.  Since the ending is revealed only after all suspects have been visited  (with one exception), most people have forgotten who they visited first  and the identity of the culprit comes as a surprise. On the other hand,  it means that anyone trying to systematically get different endings by  varying the order of visits will take a long time to see them all.</p>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2006/12/the-admirers-secret/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Astral Schism</title>
		<link>http://selenetan.com/2005/04/astral-schism/</link>
		<comments>http://selenetan.com/2005/04/astral-schism/#comments</comments>
		<pubDate>Thu, 07 Apr 2005 01:31:55 +0000</pubDate>
		<dc:creator>selene</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[shooter]]></category>

		<guid isPermaLink="false">http://selenetan.com/?p=144</guid>
		<description><![CDATA[Astral Schism is a game I made as a group project for a class on gender in computer games. The goal of the project was to design and create two variants of a game in order to test gender preferences. We decided to look at the violence/destruction vs. gathering/nurturing split. We created a space shooter [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="nofollow" href="uploads/Games/astralschism41.swf">Astral Schism</a> is a game I made as a group project  for a class on gender in computer games.</p>
<p>The goal of the project  was to design and create two variants of a game in order to test gender  preferences. We decided to look at the violence/destruction vs.  gathering/nurturing split. We created a space shooter with  two modes. One mode is a typical space shooter. In the other mode, you  gather ore and dodge asteroids.</p>
<p>I was responsible for the graphics,  music, and final game balance.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_astralschism41_765405889"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="/uploads/Games/astralschism41.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/uploads/Games/astralschism41.swf"
			name="fm_astralschism41_765405889"
			width="550"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
]]></content:encoded>
			<wfw:commentRss>http://selenetan.com/2005/04/astral-schism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

