<?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>davidochmann.de</title>
	<atom:link href="http://davidochmann.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidochmann.de</link>
	<description>A programming blog.</description>
	<lastBuildDate>Fri, 20 Apr 2012 20:14:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Pixel Painter</title>
		<link>http://davidochmann.de/2012/04/pixel-painter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pixel-painter</link>
		<comments>http://davidochmann.de/2012/04/pixel-painter/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 09:29:16 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=984</guid>
		<description><![CDATA[Last week my first iPhone app Pixel Painter has finally been approved by Apple and is now available on the App Store. Pixel Painter is a bare bones drawing application that allows you to create pixel art on the go. &#8230; <a href="http://davidochmann.de/2012/04/pixel-painter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week my first iPhone app Pixel Painter has finally been approved by Apple and is now available on the App Store.</p>
<p>Pixel Painter is a bare bones drawing application that allows you to create pixel art on the go. It features a 1x1px pen tool, a color picker, an eraser tool, an image position tool and an image lock and zoom tool. Your finished image can than be saved as PNG. If you are into Pixel Art, this app might be for you.</p>
<p>The app is available for download from the following URL:<br />
<a href="http://itunes.apple.com/us/app/pixel-painter/id512522181?mt=8&amp;ign-mpt=uo%3D2">http://itunes.apple.com/us/app/pixel-painter/id512522181?mt=8&amp;ign-mpt=uo%3D2</a></p>
<p>Developing the app was a great learning experience and I&#8217;m very eager to share some common pitfalls in iOS development. The next few posts might focus on developing for the iOS platform and especially the transition from ActionScript to Objective-C.</p>

<a href='http://davidochmann.de/2012/04/pixel-painter/20120408-112545-jpg/' title='20120408-112545.jpg'><img width="100" height="150" src="http://davidochmann.de/wordpress/wp-content/uploads/2012/04/20120408-112545.jpg" class="attachment-thumbnail" alt="20120408-112545.jpg" title="20120408-112545.jpg" /></a>
<a href='http://davidochmann.de/2012/04/pixel-painter/20120408-112612-jpg/' title='20120408-112612.jpg'><img width="100" height="150" src="http://davidochmann.de/wordpress/wp-content/uploads/2012/04/20120408-112612.jpg" class="attachment-thumbnail" alt="20120408-112612.jpg" title="20120408-112612.jpg" /></a>
<a href='http://davidochmann.de/2012/04/pixel-painter/20120408-112624-jpg/' title='20120408-112624.jpg'><img width="100" height="150" src="http://davidochmann.de/wordpress/wp-content/uploads/2012/04/20120408-112624.jpg" class="attachment-thumbnail" alt="20120408-112624.jpg" title="20120408-112624.jpg" /></a>

]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2012/04/pixel-painter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Apps &#8211; canvas clock</title>
		<link>http://davidochmann.de/2011/12/canvas-clock/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=canvas-clock</link>
		<comments>http://davidochmann.de/2011/12/canvas-clock/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 15:18:48 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Web App]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=941</guid>
		<description><![CDATA[These are two iOS Web App clocks. Both were build using the HTML5 canvas tag and offline caching capabilities. Both are free to download. I hope you enjoy them. &#160; If you own an iOS device you can perform the &#8230; <a href="http://davidochmann.de/2011/12/canvas-clock/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">These are two iOS Web App clocks.</p>
<p style="text-align: left;">Both were build using the HTML5 canvas tag and offline caching capabilities. Both are free to download. I hope you enjoy them.</p>
<p>&nbsp;</p>
<p style="text-align: left;">If you own an iOS device you can perform the following steps to add one of the apps to your Home screen:</p>
<ul>
<li>Click on the app icon</li>
<li>Tap the bookmark sign</li>
<li>Tap &#8220;Add to Home screen&#8221;</li>
</ul>
<p>The app icon will be added to your Home screen.</p>
<p><a href="http://davidochmann.de/content/html/canvas-clock/canvas-clock.html"><img title="canvas-clock_appicon" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/12/canvas-clock_appicon2.png" alt="" width="150" height="150" /></a><a href="http://davidochmann.de/content/html/canvas-clock-2/canvas-clock-2.html"><img title="canvas-clock-2_appicon" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/12/canvas-clock-2_appicon1.png" alt="" width="150" height="150" /></a><a href="http://davidochmann.de/content/html/canvas-clock/canvas-clock.html"><br />
</a></p>
<p>&nbsp;</p>
<p>You can also download the source code via GitHub:                                     <a href="https://github.com/MRWUT4/canvas-clock" target="_blank">https://github.com/MRWUT4/canvas-clock</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2011/12/canvas-clock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 canvas experiments</title>
		<link>http://davidochmann.de/2011/11/html5-canvas-fireballs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html5-canvas-fireballs</link>
		<comments>http://davidochmann.de/2011/11/html5-canvas-fireballs/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 10:04:07 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=918</guid>
		<description><![CDATA[A simple canvas particle experiment. Enjoy. Grab the code :). <a href="http://davidochmann.de/2011/11/html5-canvas-fireballs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few simple canvas experiments. Enjoy. Grab the code :).</p>
<p style="text-align: center;"><a href="http://davidochmann.de/content/html/canvas/canvas-grid_0.html"><img class="aligncenter size-full wp-image-939" title="Bildschirmfoto 2011-11-30 um 17.55.39" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/11/Bildschirmfoto-2011-11-30-um-17.55.391.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><a href="http://davidochmann.de/content/html/canvas/canvas-dot-mesh_4.html"><img class="aligncenter size-full wp-image-936" title="Bildschirmfoto 2011-11-29 um 12.13.52" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/11/Bildschirmfoto-2011-11-29-um-12.13.52.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><a href="http://davidochmann.de/content/html/canvas/canvas-dot-mesh_2.html"><img class="aligncenter size-full wp-image-934" title="Bildschirmfoto 2011-11-25 um 16.12.46" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/11/Bildschirmfoto-2011-11-25-um-16.12.46.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><a href="http://davidochmann.de/content/html/canvas/canvas-dot-mesh_1.html"><img class="aligncenter size-full wp-image-932" title="Bildschirmfoto 2011-11-24 um 17.21.56" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/11/Bildschirmfoto-2011-11-24-um-17.21.56.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><a href="http://davidochmann.de/content/html/canvas/canvas-dot-mesh_0.html"><img class="aligncenter size-full wp-image-928" title="Bildschirmfoto 2011-11-24 um 16.01.02" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/11/Bildschirmfoto-2011-11-24-um-16.01.02.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><a href="http://davidochmann.de/content/html/canvas/canvas-fireballs_0.html"><img class="aligncenter size-full wp-image-927" title="Bildschirmfoto 2011-11-24 um 16.06.31" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/11/Bildschirmfoto-2011-11-24-um-16.06.31.png" alt="" width="500" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2011/11/html5-canvas-fireballs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoGesture v1.03 &#8211; bugfix</title>
		<link>http://davidochmann.de/2011/11/dogesture-v1-03-bugfix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dogesture-v1-03-bugfix</link>
		<comments>http://davidochmann.de/2011/11/dogesture-v1-03-bugfix/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 18:02:32 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=912</guid>
		<description><![CDATA[A quick bugfix for my motion tracking framework DoGesture. <a href="http://davidochmann.de/2011/11/dogesture-v1-03-bugfix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here is a quick bugfix for my motion tracking framework DoGesture.</p>
<p>This version eliminates a class name conflict that appeared if you compiled the framework for Flash Player version 10.2+ using the Flash IDE.</p>
<p>In existing projects, change the class name GestureEvent to DoGestureEvent and everything should work as before.</p>
<p><a title="DoGesture v1.03" href="http://davidochmann.de/swf/assets/downloads/dogesture/dogesture_v1.03.zip">DOWNLOAD &#8211; DoGesture v1.03 (180 KB)</a></p>
<p>examples:</p>
<p><a href="http://davidochmann.de/swf/assets/projects/gesture/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/dogesture/gesture.jpg" alt="DoGesture" /></a></p>
<p><a href="http://davidochmann.de/swf/assets/projects/dogesture%20multitouch/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/dogesture/multitouch.jpg" alt="DoGesture" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2011/11/dogesture-v1-03-bugfix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Camera motion tracking, or How to build a spy cam with Adobe Air</title>
		<link>http://davidochmann.de/2011/10/camera-motion-tracking-or-how-to-build-a-spy-cam-with-adobe-air/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=camera-motion-tracking-or-how-to-build-a-spy-cam-with-adobe-air</link>
		<comments>http://davidochmann.de/2011/10/camera-motion-tracking-or-how-to-build-a-spy-cam-with-adobe-air/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 13:08:27 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=823</guid>
		<description><![CDATA[Konsoles, Smartphones, Tablets. Motion tracking is everywhere and here is a simple way to use motion tracking in your Flash Projects.  <a href="http://davidochmann.de/2011/10/camera-motion-tracking-or-how-to-build-a-spy-cam-with-adobe-air/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Consoles, Smartphones, Tablets. Motion tracking is everywhere. Here is a simple way to utilise camera motion tracking in your Flash Projects.</p>
<p>&nbsp;</p>
<p style="text-align: left;">example:<br />
<a href="http://davidochmann.de/swf/assets/projects/motiondetector/index.html" target="_blank"><img class="aligncenter size-full wp-image-870" title="motiondetector_0" src="http://davidochmann.de/wordpress/wp-content/uploads/2011/10/motiondetector_01.jpg" alt="" width="600" height="150" /></a></p>
<p>&nbsp;</p>
<p>A quick rundown on how the motion tracking demo works.</p>
<p>1. Take pictures.</p>
<p>Use the Camera and Video Object to get a steady stream of images. Write each image into BitmapData Object 1.</p>
<p>2. Create a time-delayed copy of each picture.</p>
<p>One frame (or TimerEvent) later copy BitmapData Object 1 into a second BitmapData Object (BitmapData Object 2).</p>
<p>3. Compare the two images.</p>
<p>Use BlendMode.DIFFERENCE to merge the two images. The originated image displays the differing parts between image one and two. Copy it into BitmapData Object 3. If you use the BitmapData function &#8220;getColorBoundsRect&#8221; you can now return a Rectangle Object. Whenever the with or height of this Object is bigger than 0 motion occurred.</p>
<p>In the Demo, a ColorMatrixFilter and a BlurFilter help to get rid of unimportant motion in the image (slight color changes or background motion). You can use a Sprite container with two added Bitmaps to store the first two BitmapData Objects. This gives you the option to apply filters to the container without having to reapply them every frame.</p>
<p>&nbsp;</p>
<p>The example can also be used to create a simple spy cam, using Adobe Air to write BitmapData Object 3 to the File System. This application is also included in the download below.</p>
<p>&nbsp;</p>
<p>You can download both motion detection demos, including their source files, from the following URL:</p>
<p><a title="motion detector demo" href="http://davidochmann.de/swf/assets/downloads/motiondetector/motiondetector.zip">download &#8211; motion detector demos</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2011/10/camera-motion-tracking-or-how-to-build-a-spy-cam-with-adobe-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source games</title>
		<link>http://davidochmann.de/2011/06/open-source-games/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=open-source-games</link>
		<comments>http://davidochmann.de/2011/06/open-source-games/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 14:36:14 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=797</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/download.gif" vspace="0" alt="Open source games"/>Some of my games as free open source downloads. Download “Meteornaut”, “Crash Lines” and “Decypher Me”. 
 <a href="http://davidochmann.de/2011/06/open-source-games/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I decided to release some of my games as free open source downloads, using the MIT license.<br />
The following URL provides you with three games: “Meteornaut”, “Crash Lines” and “Decypher Me”. </p>
<p>
<u><a href="http://davidochmann.de/swf/assets/downloads/games/meteornaut_decypherme_crashlines.zip" target="_blank"><font color="#0066CC">download &#8211; meteornaut_decypherme_crashlines.zip</font></a></u></p>
<p>
While “Meteornaut” and “Crash Lines” are fairly complete games, “Decypher Me” is more of a proof of concept, with one level and no title screen or menus.</p>
<p>
<p>
A few words about each game:</p>
<p>
<b>Meteornaut:</b><br />
Meteornaut is a variant of the classic Asteroids game. It differentiates itself by implementing mouse based controls and a combo system.<br />
<a href="http://davidochmann.de/swf/assets/projects/games/meteornaut/" target="_blank"><img src="http://davidochmann.de/img/pictures/meteornaut/meteornaut.png" alt="meteornaut" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
To publish the game, use the Flex 4.1 compiler (try FDT, Flash Develop or Flash Builder) using Flash Player 10. The Main Class is: “src/de/davidochmann/games/meteornaut/Meteornaut.as”.</p>
<p>
<p>
<b>Crash Lines:</b><br />
Crash Lines is two player Tron Lightcycle Game. Race against a friend to see who can stay alive the longest.<br />
<a href="http://davidochmann.de/swf/assets/projects/games/crashlines/" target="_blank"><img src="http://davidochmann.de/img/pictures/crashlines/crashlines.jpg" alt="crash lines" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
Use the “source/crashlines.fla” to compile the game.</p>
<p>
<p>
<b>Decypher Me:</b><br />
Decipher cryptic Texts with “Decypher Me”. The game gives you hints to where a certain letter is used within the text. After that it’s up to your combination abilities to solve the riddle.<br />
<a href="http://davidochmann.de/swf/assets/projects/games/decypherme/" target="_blank"><img src="http://davidochmann.de/img/pictures/decypherme/decypherme.jpg" alt="crash lines" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
Use the “source/DecypherMe.fla” to compile the game.</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2011/06/open-source-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>METEORNAUT – A game development diary</title>
		<link>http://davidochmann.de/2011/01/meteornaut-%e2%80%93-a-game-development-diary/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=meteornaut-%25e2%2580%2593-a-game-development-diary</link>
		<comments>http://davidochmann.de/2011/01/meteornaut-%e2%80%93-a-game-development-diary/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 11:19:42 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=769</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/meteornaut.gif" vspace="0" alt="METEORNAUT"/>Follow me in the creation of my latest game METEORNAUT, a simple variant of the all time classic Asteroids. <a href="http://davidochmann.de/2011/01/meteornaut-%e2%80%93-a-game-development-diary/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Follow me in the creation of my latest game METEORNAUT, a simple variant of the all time classic Asteroids.</p>
<p>This post documents the development milestones of the game, beginning with the first beta to the release of version 1.0.</p>
<p>Play the current version:<br />
<a href="http://davidochmann.de/swf/assets/projects/games/btshooter_v0_14/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/meteornaut/meteornaut.png" alt="METEORNAUT" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>The current milestones:</p>
<p>v0.01 &#8211; <u><a href="http://davidochmann.de/swf/assets/projects/games/btshooter_v0_01/index.html" target="_blank"><font color="#0066CC">davidochmann.de/swf/assets/projects/games/btshooter_v0_01/</font></a></u></p>
<p>Version 0.01 is an early mock-up to test the core framework, performance and animation. The game freezes as soon as a meteor hits the ship and as for now the level has no clear end. </p>
<p>
<p>
v0.10 &#8211; <u><a href="http://davidochmann.de/swf/assets/projects/games/btshooter_v0_10/index.html" target="_blank"><font color="#0066CC">davidochmann.de/swf/assets/projects/games/btshooter_v0_10/</font></a></u></p>
<p>The second version deviates a little from the asteroids concept. I implemented a new gamplay mechanic that rewarded players for destroying meteors of the same size (circled) by multiplying the score (pending score x destroyed meteors of the same size within two seconds). </p>
<p>
<p>
v0.12 &#8211; <u><a href="http://davidochmann.de/swf/assets/projects/games/btshooter_v0_12/index.html" target="_blank"><font color="#0066CC">davidochmann.de/swf/assets/projects/games/btshooter_v0_12/</font></a></u></p>
<p>This version has a new combo mechanic. The size of the meteors is now irrelevant for increasing the multiplier. Gaining a 10x and 20x combo will give you a power up (two, than three missles per shot).</p>
<p>Also new in this version:
<p>Locked Levels, reduced user interface, new animations.</p>
<p>
<p>
v0.13 &#8211; <u><a href="http://davidochmann.de/swf/assets/projects/games/btshooter_v0_13/index.html" target="_blank"><font color="#0066CC">davidochmann.de/swf/assets/projects/games/btshooter_v0_13/</font></a></u></p>
<p>More of a re refinement than anything else this version features, a new name, new graphics, new levels, a title screen, screen transitions, button animations and a few gameplay tweaks.</p>
<p>Powerups are now given after multiplier 10 and 100 instead of 10 and 20.<br />
The ship is no longer able to fly through one end of a level to end up on the opposite side.</p>
<p>
<p>
v0.14 &#8211; <u><a href="http://davidochmann.de/swf/assets/projects/games/btshooter_v0_14/index.html" target="_blank"><font color="#0066CC">davidochmann.de/swf/assets/projects/games/btshooter_v0_14/</font></a></u></p>
<p>Version 0.14 adds a stats screen to the game that displays your current level-completion time, the highest level combo and your high score. It also fixes a bug that used to show a wrong max-score in certain levels (e.g. 15).</p>
<p>I also updated the graphics a little, by overhauling the title screen and improving buttons and the background (with dirt :D).</p>
<p>
<p>Release.<br />
After version 0.14 I released the game on kongregate.com and newground.com.<br />
You can check it out by clicking one of the the following URLs:</p>
<p><a href="http://www.kongregate.com/games/mrwut4/meteornaut" target="_blank"><font color="#0066CC">http://www.kongregate.com/games/mrwut4/meteornaut</font></a>
<p><a href="http://www.newgrounds.com/portal/view/561058" target="_blank"><font color="#0066CC">http://www.newgrounds.com/portal/view/561058</font></a></p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2011/01/meteornaut-%e2%80%93-a-game-development-diary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peer to peer shooter + source code</title>
		<link>http://davidochmann.de/2010/12/peer-to-peer-shooter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peer-to-peer-shooter</link>
		<comments>http://davidochmann.de/2010/12/peer-to-peer-shooter/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 11:45:27 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=732</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/p2pshooter.gif" vspace="0" alt="P2PShooter" />A multiplayer Flash Game, using the new peer to peer connection capabilities of FlashPlayer 10. <a href="http://davidochmann.de/2010/12/peer-to-peer-shooter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I had the idea of creating a multiplayer Flash game, using the new peer to peer connection capabilities of FlashPlayer 10. Here is the result.</p>
<p>
Start the game:<br />
<a href="http://davidochmann.de/swf/assets/projects/games/mpshooter_v0_01/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/p2pshooter/p2pshooter.jpg" alt="P2PShooter" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
Building a multiplayer game comes with it’s own set of challenges. The first one being the initial creation of a p2p connection, which basically comes down to four steps:
<p>
<li>Connecting to Adobes Cirrus server (formerly Stratus) using a personalised Cirrus server address and a developer key. For more info click here: <u><a href="http://labs.adobe.com/technologies/cirrus/" target="_blank"><font color="#0066CC">http://labs.adobe.com/technologies/cirrus/</font></a></u></li>
<li>Receiving a peer ID from the Cirrus Server.</li>
<li>Sending that peer ID to the second Player.</li>
<li>Sending the peer ID from the second Player to the Cirrus server.</li>
<p>I decided to simplify that process by using SWFAddress, creating a custom URL + peer ID that could be send to the second player. This prevented him from being forced to re-enter the peer ID into his client. After that you have to find a convenient way of sending the game URL to the second Player.</p>
<p>
In a second step I would have tried to add a social media component to the Game. For example: Using a Twitter login to start and immediately publish a game request.</p>
<p>
Since debugging and testing the game is somewhat of a hassle, I decided to stop development on it. You can however download the complete source code from here:</p>
<p>
<u><a href="event:http://davidochmann.de/swf/assets/downloads/p2pshooter/p2pshooter.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; P2PShooter (204 KB)</font></a></u></p>
<p>
Before you start editing the code, be sure to get a Cirrus developer key and connection URL first (see step 1).
<p>Insert your developer key and server address into the static constants in MPShooter.as.</p>
<p>
To compile the Game use the MPShooter.as in the package de.davidochmann.games.mpshooter (I used FDT, but Flash Develop should work fine to). Using FlashPlayer 10 as target player is required.</p>
<p>
Please be aware that the game in its current state is a proof of concept. There aren’t a whole lot of code comments, and some approaches aren’t very good (e.g. try using registerClassAlias instead of relying on the anonymous Data object).</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2010/12/peer-to-peer-shooter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoSite v0.61 Easily create Flash microsites</title>
		<link>http://davidochmann.de/2010/04/dosite-v0-5-as3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dosite-v0-5-as3</link>
		<comments>http://davidochmann.de/2010/04/dosite-v0-5-as3/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 15:15:07 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=675</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/dosite_v0.6.gif" vspace="0" alt="DoSite" />DoSite is a simple AS3 framework that helps you to create Flash microsites. <a href="http://davidochmann.de/2010/04/dosite-v0-5-as3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>DoSite is a simple AS3 framework that helps you to create Flash microsites.</p>
<p>
<u><a href="http://davidochmann.de/swf/assets/downloads/dosite/dosite_as3_v0.61.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; DoSite v0.61 (4,2 MB)</font></a></u></p>
<p>
The Library simplifies a lot of chores that occur during Flash-Website development, such as: sub-site creation, site transitions, content handling or external library connection (e.g. SWFAddress or Analytics).</p>
<p>
Click on the image to see DoSite in action:<br />
<a href="http://davidochmann.de/swf/assets/projects/dosite/05_single_swf/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/dosite/example05.jpg" alt="Viva Espana" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
The basic idea:<br />
DoSite allows you to distribute your project using independent swfs for each part of the website. The interplay between swf files being handled trough the framework.</p>
<p>(You can however use a single swf to carry all of your code using the embed method. See example &#8220;05_single_swf&#8221;.)</p>
<p>
How it works:<br />
In general DoSite uses two xml files to build the content of the website. The first defines the paths to the content of the website (the swf, jpg, xml files etc.), the second the composition (position, url, names etc.).</p>
<p>The framework than combines the content according to the “id” property of each xml tag.<br />
The visual representation of the content is held in the “DoSite.container():Sprite” that can be added to the stage after including the content.</p>
<p>Every website element is either a fixed content (always visible) or a sub-site.<br />
At runtime only one sub-site is displayed at once (!), although this might change in future releases.</p>
<p>Please take a look at the examples to get a closer look at how DoSite works. </p>
<p>
The examples:</p>
<li><u><a href="http://davidochmann.de/swf/assets/projects/dosite/01_basic/index.html" target="_blank"><font color="#0066CC">01 basic: A simple DoSite setup This example shows you the basic structure of both xml files as well as simple sub-site navigation with DoSite.</font></a></u></li>
<li><u><a href="http://davidochmann.de/swf/assets/projects/dosite/02_external_xml/index.html" target="_blank"><font color="#0066CC">02 external xml: How to pull the xml information out of the fla and into separate files.</font></a></u></li>
<li><u><a href="http://davidochmann.de/swf/assets/projects/dosite/03_animation/index.html" target="_blank"><font color="#0066CC">03 animation: A simple sub-site animation example using TweenMax.</font></a></u></li>
<li><u><a href="http://davidochmann.de/swf/assets/projects/dosite/04_swf_address/index.html" target="_blank"><font color="#0066CC">04 swf address: How to connect your website to SwfAddress for sub-site browser navigation.</font></a></u></li>
<li><u><a href="http://davidochmann.de/swf/assets/projects/dosite/05_without_xml/index.html" target="_blank"><font color="#0066CC">05 without xml: How to build a DoSite project without using xml.</font></a></u></li>
<li><u><a href="http://davidochmann.de/swf/assets/projects/dosite/06_single_swf/index.html" target="_blank"><font color="#0066CC">06 single swf: A full-fledged DoSite example using the embed tag to bundle the website content into a single swf.</font></a></u></li>
<p>Example 01 to 04 use the same layout and content to exemplify the functions of DoSite.<br />
Example 05 however was created as a school project. The website had to run locally, which forced me to dispense external swf or xml files to avoid security restrictions. </p>
<p>
I will extend this website with examples and documentations as DoSite evolves. </p>
<p>
Have fun with DoSite,
<p>David</p>
<p>
<p>
Changelog:<br />
 v0.61</p>
<li>Added a Data class that holds every framework property. It replaces the content and composition classes in the “xmlparser” package.</li>
<li>It is no longer necessary to assign the content or composition xml to the framework. All properties can now be set via the new Data class or directly with DoSite.compositon() or DoSite.content() after initializing DoSite.</li>
<li>DoSite can now be initialized without an open SubSite. This is important for utilizing a See-and-Point navigation structure.</li>
<li>Removed a bug that caused the content to align to the wrong position when the container align is set to „tl“.</li>
<li>Renamed the addSubsite function to addSubsiteContainer.</li>
<li>Renamed the addFixed function to addFixedContainer.</li>
<li>Various code optimizations.</li>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2010/04/dosite-v0-5-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bubbles!</title>
		<link>http://davidochmann.de/2010/04/bubbles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bubbles</link>
		<comments>http://davidochmann.de/2010/04/bubbles/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 16:34:19 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=637</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/bubbles.gif" vspace="0" alt="Bubbles" /> Bubbles is a little time-killing experiment. The swf generates a bunch of circles and moves them accros the stage.  <a href="http://davidochmann.de/2010/04/bubbles/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bubbles is a little time-killing experiment. The swf generates a bunch of circles and moves them accros the stage.<br />
The speed of each circle is determined by its size, its blurriness is a combination of the x and y position relative to the content of the stage.</p>
<p>
As allways you can download the source code:</p>
<p>
<u><a href="http://davidochmann.de/swf/assets/downloads/bubbles/bubbles.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; Bubbles (12 KB)</font></a></u></p>
<p>
Click on the image to open Bubbles.<br />
<a href="http://davidochmann.de/swf/assets/projects/bubbles/index.html" target="_blank" ><img src="http://davidochmann.de/img/pictures/bubbles/bubbles.jpg" alt="Scroller image" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2010/04/bubbles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 scroller reference</title>
		<link>http://davidochmann.de/2010/03/how-to-as3-scroller/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-as3-scroller</link>
		<comments>http://davidochmann.de/2010/03/how-to-as3-scroller/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 17:21:13 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=597</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/scroller.gif" vspace="0" alt="Scroller" /> After the break you can find a simple but effective way to create a smooth AS3 scroller. <a href="http://davidochmann.de/2010/03/how-to-as3-scroller/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Below you can find a quick reference for creating an AS3 scroller.<br />
The example shows a simple (though spaghetti  coded) way to create a fluid and functional AS3 scroller.</p>
<p>
<u><a href="http://davidochmann.de/swf/assets/downloads/scroller_reference/as3_scroller_reference.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; AS3 scroller reference (20 KB)</font></a></u></p>
<p>
This blog post is manly done for self-reference reasons.  There are a lot of other Flash blogs and tutorial sites that deal with flash scrollers. This is just one solution that I happen to use quite frequently.</p>
<p>
Chances are that if you create Flash content, you stumbled upon scrollers.<br />
The problem is, while scrollers aren’t that hard to do, there are quite a few ways to create them, and the most obvious solution to do them, may not be the best way (I’m talking to you start- and stopDrag functions).<br />
This is a best practice solution for creating scrollers. It relies on the MouseEvent.MOUSE_MOVE Event to render. The big advantage compared to a scroller using the Event.ENTER_FRAME event is that it renders a lot quicker since mouse events are able to render between frames.  </p>
<p>
<p>
Changelog:<br />
- I updated the scroller reference to be a little more OOP friendly.</p>
<p>
<p>
Click on the Image to open the example:<br />
<a href="http://davidochmann.de/swf/assets/projects/scroller/index.html" target="_blank" ><img src="http://davidochmann.de/img/pictures/scroller/scroller.gif" alt="Scroller image" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2010/03/how-to-as3-scroller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoConvert v0.70 – String to Object converter</title>
		<link>http://davidochmann.de/2010/01/doconvert-v05-%e2%80%93-as3-string-to-object-convert/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=doconvert-v05-%25e2%2580%2593-as3-string-to-object-convert</link>
		<comments>http://davidochmann.de/2010/01/doconvert-v05-%e2%80%93-as3-string-to-object-convert/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 16:50:09 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=531</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/doconvert.gif" vspace="0" alt="DoConvert" />Easily convert Strings to Objects (or Arrays) with DoConvert. The Library allows you to parse any String formatted in the short Array or Object  syntax. <a href="http://davidochmann.de/2010/01/doconvert-v05-%e2%80%93-as3-string-to-object-convert/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Easily convert Strings to Objects (or Arrays) with DoConvert.</p>
<p><span style="text-decoration: underline;"><a href="http://davidochmann.de/swf/assets/downloads/doconvert/doconvert_v0.70.zip" target="_blank"><span style="color: #0066cc;">DOWNLOAD &#8211; DoConvert v0.70 (52 KB)</span></a></span></p>
<p>The Library allows you to parse any String formatted in the short Array or Object syntax.<br />
Any given datatype within the String will be converted to its logical ActionScript 3 pendant (i.e. {a:true, b:50}, the value a will be typed Boolen. The value b, uint).</p>
<p>example:<br />
<img src="http://davidochmann.de/img/pictures/doconvert/code.gif" alt="DoConvert code example" /></p>
<p>Yes, I know. It&#8217;s kinda like JSON ;).</p>
<p>Changelog:<br />
v0.6</p>
<ul>
<li>Removed a bug in the StringToObject.as and DoGesture.as, that prevented DoConvert to parse Strings including breaks and/or tabs.</li>
<li>Various code optimizations.</li>
</ul>
<p>v0.62</p>
<ul>
<li>Removed the NaN compiler error.</li>
<li>Various code optimizations.</li>
</ul>
<p>v0.70</p>
<ul>
<li>Added Actionscript 2 version.</li>
<li>Reduced Filesize by removing the classes ToArray.as, ToObject.as and Type.as.</li>
<li>Various code optimizations.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2010/01/doconvert-v05-%e2%80%93-as3-string-to-object-convert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Year, new language.</title>
		<link>http://davidochmann.de/2010/01/new-year-new-language/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-year-new-language</link>
		<comments>http://davidochmann.de/2010/01/new-year-new-language/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 21:44:19 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=514</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/update.gif" vspace="0" alt="update" />Happy new Year everyone. I had a lot of fun updating and tweaking my blog in 2009, and I still plan on extending it in 2010. The feedback I got from you was amazing. <a href="http://davidochmann.de/2010/01/new-year-new-language/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>First of all: Happy new Year everyone. </p>
<p>
<p>
I had a lot of fun updating and tweaking my blog in 2009, and I still plan on extending it in 2010.Especially the response to DoGesture blew me away.</p>
<p>
<p>
Some of you may have noticed a new contact form, and other subtle changes to the blog (I secretly updated the whole backend framework to a new version of DoSite, which I also plan to release in the next couple of weeks).  </p>
<p>
<p>
The important change however, is the blog language. From now on every new post on this blog is going to be in English. Naturally I’m also going to change every other part of the Website that is still German.</p>
<p>
<p>
The whole translation process may take some time, so please be patient with me (time is always rare). </p>
<p>
<p>
Anyway, I wish all of you a happy and successfull 2010.<br />
<img src="http://davidochmann.de/img/thumbs/blank.png" /></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2010/01/new-year-new-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoGesture v1.02</title>
		<link>http://davidochmann.de/2009/10/dogesture-v102-as3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dogesture-v102-as3</link>
		<comments>http://davidochmann.de/2009/10/dogesture-v102-as3/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 15:26:17 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=462</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/dogesture.gif" vspace="0" alt="DoGesture" />DoGesture v1.02 steht zum download bereit. Multitouch Gesten könnnen nun abgefragt werden. <a href="http://davidochmann.de/2009/10/dogesture-v102-as3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>DoGesture v1.02 steht nun zum download bereit.</p>
<p><span style="text-decoration: underline;"><a href="http://davidochmann.de/swf/assets/downloads/dogesture/dogesture_v1.02.zip" target="_blank"><span style="color: #0066cc;">DOWNLOAD &#8211; DoGesture v1.02 (180 KB)</span></a></span></p>
<p>DoGesture ist ein Framework zur Interpretation von Gesten. Die neuste Version von DoGesture macht es möglich Mausgesten sowie Objekt Bewegungen abzufragen.</p>
<p>Somit können mit DoGesture nun Gesten mit verschiedenen Objekten erstellt werden, das erfassen von Multitouch Interfaces ist somit möglich!</p>
<p>Ein einfaches Beispiel einer Multitouch Applikation:</p>
<p><a href="http://davidochmann.de/swf/assets/projects/dogesture multitouch/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/dogesture/multitouch.jpg" alt="DoGesture" /></a></p>
<p>Eine Demonstation der Mausgesten Interpretation:</p>
<p><a href="http://davidochmann.de/swf/assets/projects/gesture/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/dogesture/gesture.jpg" alt="DoGesture" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/10/dogesture-v102-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoGesture v1.01</title>
		<link>http://davidochmann.de/2009/09/dogesture-v101/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dogesture-v101</link>
		<comments>http://davidochmann.de/2009/09/dogesture-v101/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 08:15:49 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=457</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/dogesture.gif" vspace="0" alt="DoGesture" />DoGesture v1.01 steht nun zum download bereit. Die neue Version behebt einen Bug im Framework. <a href="http://davidochmann.de/2009/09/dogesture-v101/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>DoGesture v1.01 steht nun zum download bereit.</p>
<p>
<u><a href="http://davidochmann.de/swf/assets/downloads/dogesture/dogesture_v1.01.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; DoGesture v1.01 (172 KB)</font></a></u></p>
<p>
Version 1.01 von DoGesture behebt einen Bug, der verursachte das dass „GestureEvent.GESTURE_COMPLETE“ Event ausgelöst wurde bevor die Geste abgeschlossen war.</p>
<p>
Dies ist immer dann passiert wenn die Geste einmal komplett ausgeführt wurde. Der User konnte daraufhin dass Event nochmals auslösen indem er auf das übergebene DisplayObject geklickt hat.</p>
<p>
An dieser Stelle ein Dankeschön an „ cerupcat“ aus dem Kirupa Forum, der den Bug gefunden und behoben hat.</p>
<p>
<p>
<a href="http://davidochmann.de/swf/assets/projects/dogesture/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/dogesture/dogesture.png" alt="DoGesture" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/09/dogesture-v101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoGesture v1.0</title>
		<link>http://davidochmann.de/2009/08/dogesture-v10-as3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dogesture-v10-as3</link>
		<comments>http://davidochmann.de/2009/08/dogesture-v10-as3/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 09:41:19 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=427</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/dogesture.gif" vspace="0" alt="DoGesture" />DoGesture ist ein ActionScript Framework zum erstellen und interpretieren von Mausgesten. <a href="http://davidochmann.de/2009/08/dogesture-v10-as3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>DoGesture ist ein ActionScript Framework zum erstellen und interpretieren von Mausgesten.</p>
<p>
<u><a href="http://davidochmann.de/swf/assets/downloads/dogesture/dogesture_v1.0.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; DoGesture v1.0 (164 KB)</font></a></u></p>
<p>
Innovative Navigationen oder Intuitive Bedienkonzepte lassen sich mit dem Framwork in nur wenigen Zeilen Code realisieren.</p>
<p>
DoGesture steht vorerst in der Version 1.0 zum download bereit. </p>
<p>
Im Download enthaltet ist ein Implementierungs-Beispiel, welches die Funktionsweise von DoGesture erläutert. </p>
<p>
<p>
Ein Bespiel nach Klick auf das Bild:<br />
<a href="http://davidochmann.de/swf/assets/projects/dogesture/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/dogesture/dogesture.png" alt="DoGesture" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/08/dogesture-v10-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoSite und die Vita Oase</title>
		<link>http://davidochmann.de/2009/08/dosite-und-die-vita-oase/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dosite-und-die-vita-oase</link>
		<comments>http://davidochmann.de/2009/08/dosite-und-die-vita-oase/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 14:35:05 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=404</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/vitaoase.gif" vspace="0" alt="Vita Oase" />DoSite emöglicht es komplexe Flash Webseiten, mit Browsernavigation, übersichtlich und Pflegeleicht zu verwalten. <a href="http://davidochmann.de/2009/08/dosite-und-die-vita-oase/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Das erstellen von Flash Webseiten ist mühselig. Viele Funktionen die in HTML selbstverständlich sind, wie Browser-Navigation oder Suchmaschinen Optimierung lassen sich mit Flash nur schwer umsetzen.</p>
<p>
Jetzt kommt DoSite ins Spiel. Das Framework ermöglicht es komplexe Flash Webseiten übersichtlich und Pflegeleicht zu verwalten, und ermöglicht zudem eine einfache Browsernavigation durch den Einsatz von
<p><u><a href="http://www.asual.com/swfaddress/" target="blank"><font color="#0066CC">SWF Address 2.3</font></a></u>.</p>
<p>
<p>
<u><a href="http://davidochmann.de/swf/assets/downloads/dosite/dosite_as3_v0.5.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; DoSite v0.5 (72 KB)</font></a></u></p>
<p>
<u><a href="swf/assets/downloads/projects/vitaoase.zip" target="_blank"><font color="#0066CC">DOWNLOAD &#8211; Vita Oase (723 KB)</font></a></u></p>
<p>
<p>
Der Aufbau solcher Seiten bleibt dabei denkbar einfach.<br />
Das Framework kombiniert die Website aus den Inhalten von drei .xml Dateien. Die „dosite.xml“ enthält alle Initialisierungs-Eigenschaften von DoSite. Die „content.xml“ enthält alle Links auf die einzubindenden Inhalte.<br />
Die Magie passiert in der „composition.xml“. Die Inhalte werden hier in eine logische Struktur gebracht, ebenso werden hier Seitentitel und Inhaltstypen angelegt.<br />
Navigation und Zugriff auf die Unterseiten passiert über die „ITEM“ id.<br />
Die Eigenschaft „type“ gibt an um welche Art von Inhalt es sich handelt. Ist eine .swf eine Unterseite, oder besteht sie aus statischem Content? Genügt vielleicht die Einbindung eines Bildes? Das alles und mehr steht hier übersichtlich und verständlich.</p>
<p>
<p>
Die Feuertaufe für DoSite war die „Vita Oase“.<br />
Das Schulprojekt ist als Vorbereitung für die Praktische Zwischenprüfung meiner Mediengestalter Ausbildung entstanden.<br />
Vorlage war die Aufgabenstellung der Praktischen Zwischenprüfung 2005. Drei Seiten mussten umgesetzt werden (home, fitness, figur). Die anderen sind nicht verlinkt. Die<br />
Website nutzt eine noch sehr für Version (nicht in der .zip enthalten). Bugs und Ungereimtheiten bitte ich zu entschuldigen.</p>
<p>
<p>
Die Umsetzung des Layouts dauerte mit der Verwendung von DoSite keine 4 Stunden!</p>
<p>
Die Arbeitsdaten der Website können dem „vitaoase.zip“ entnommen werden.<br />
Die aktuelle Version von DoSite (mit SWF Adress v2.3) findet sich in der „dosite_as3_v0.5.zip“. </p>
<p>
Sollte Interesse an einer ausführlichen Dokumentation zu DoSite bestehen, wird diese bald folgen. Bis dahin: Viel Spass mit der Beta Version von DoSite.</p>
<p>
<p>
Ein Klick auf das Bild öffnet die Website:<br />
<a href="http://davidochmann.de/swf/assets/projects/vitaoase/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/vitaoase/screenshot_small.jpg" alt="Vita Oase" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/08/dosite-und-die-vita-oase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brick Wave</title>
		<link>http://davidochmann.de/2009/07/brick-wave/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=brick-wave</link>
		<comments>http://davidochmann.de/2009/07/brick-wave/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 16:12:30 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=391</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/brickwave.gif" vspace="0" alt="Canvas" />3D muss nicht immer perspektivisch sein. Brick Wave zeigt das sich ein einfacher Dreidimensionaler Effekt auch problemlos mit Isometrie umsetzten lässt. <a href="http://davidochmann.de/2009/07/brick-wave/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>3D muss nicht immer perspektivisch sein. Brick Wave zeigt das sich ein einfacher Dreidimensionaler Effekt auch problemlos mit Isometrie umsetzten lässt.</p>
<p>
<p>
<p><u><a href="http://wonderfl.net/c/7n0E" target="_blank"><font color="#0066CC">Brick Wave Demo auf wonderfl.net</font></a></u></p>
<p>
<p>
Die swf zeichnet ein Raster aus Würfeln auf die Bühne. Die Höhe dieser wird durch einen „Perlin Noise“ Filter bestimmt. Der Filter wird mit jedem neuen Frame verschoben und die Würfel neu gezeichnet. </p>
<p>
<p>
Ein Mausklick auf die Wellen lässt einen Würfel Berg entstehen.</p>
<p>
<p>
Die Animation öffnet sich nach Kick auf das Bild:</p>
<p>
<p>
<a href="http://davidochmann.de/swf/assets/projects/brickwave/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/brickwave/brickwave.png" alt="brickwave" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
Hier noch eine interaktive Variante (Kamera benötigt):<br />
<a href="http://davidochmann.de/swf/assets/projects/brickwaveinteractive/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/brickwave/brickwaveinteractive.jpg" alt="brickwaveinteractive" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/07/brick-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das Rendern von Grass</title>
		<link>http://davidochmann.de/2009/07/das-rendern-von-grass/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=das-rendern-von-grass</link>
		<comments>http://davidochmann.de/2009/07/das-rendern-von-grass/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 13:41:14 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=383</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/grass.gif" vspace="0" alt="Canvas" />Grassflächen sind komplexe Gebilde. Dies sind zwei Versuche Grassflächen Nachzubilden. <a href="http://davidochmann.de/2009/07/das-rendern-von-grass/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Grassflächen sind komplexe Gebilde. Eine Wiese besteht aus tausenden von Grashalmen die sich alle im Detail unterscheiden.<br />
Dies sind zwei Versuche Grassflächen Nachzubilden.</p>
<p>
<p>
Hier ein einfaches Beispiel:</p>
<p>
<a href="http://davidochmann.de/img/pictures/grass/grass.png" target="_blank"><img src="http://davidochmann.de/img/pictures/grass/grass_small.jpg" alt="canvas_1" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
Ein Renderbeispiel mit Textur und Animation (zum öffnen Bild anklicken):</p>
<p>
<a href="http://davidochmann.de/swf/assets/projects/grass/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/grass/picture.jpg" alt="canvas_2" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/07/das-rendern-von-grass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decypher Me</title>
		<link>http://davidochmann.de/2009/07/decypher-me-pre-alpha/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=decypher-me-pre-alpha</link>
		<comments>http://davidochmann.de/2009/07/decypher-me-pre-alpha/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 19:58:33 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=367</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/decypherme.gif" vspace="0" alt="Canvas" />Interesse an einem Denkspiel? Decypher Me ist eine einfache Kryptografie Aufgabe, die einem die Funktionsweise von Verschlüsselungen näher bringen soll. <a href="http://davidochmann.de/2009/07/decypher-me-pre-alpha/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Decypher Me ist eine kleine Hommage an meine (sehr kurze) Studienzeit. Das Spiel ist eine Nachbildung unserer ersten Aufgabe in Kryptografie. Ziel ist es einen verschlüsselten Text zu entschlüsseln.</p>
<p>
<p>
Wenn ich mich richtig entsinne handelt es sich bei dem verwendeten Algorithmus um den &#8220;einfachen Caesar&#8221;. </p>
<p>
<p>
Leider habe Decypher Me  nie weiterentwickelt. Gibt es Leute gibt die Interesse an solch einem kurzweiligen Denkspiel haben?</p>
<p>
<p>
<a href="http://davidochmann.de/swf/assets/projects/decypherme/" target="_blank"><img src="http://davidochmann.de/img/pictures/project/decypherme.png" alt="grid1" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
Wer mir die Lösung des Spiels nennen kann wir loben auf meine Blog erwähnt :).</p>
<p>
<p>
Erreichen könnt ihr mich, wie immer, unter <u><a href="mailto: mail@davidochmann.de"><font color="#0066CC">mail@davidochmann.de</font></a></u>.</p>
<p>
<p>
Kleiner Tip: Es handelt sich um die ersten beiden Strophen eines englischen Songtext. </p>
<p>
<p>
Edit:<br />
Zwei Leute haben sich bisher geschafft den Text zu entschlüsseln: Viel Lob und Preis gehen an Wolfgang Brunner und Felix Winkler.</p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/07/decypher-me-pre-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixel Grid &#8211; Generative Pixelkunst</title>
		<link>http://davidochmann.de/2009/06/pixel-grid-generative-pixelkunst/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pixel-grid-generative-pixelkunst</link>
		<comments>http://davidochmann.de/2009/06/pixel-grid-generative-pixelkunst/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 15:46:59 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=341</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/pixelgrid.gif" vspace="0" alt="Canvas" />Generative Kunst in 5 Minuten. „Pixel Grid“ ist ein einfaches Beispiel für Prozess Grafik. <a href="http://davidochmann.de/2009/06/pixel-grid-generative-pixelkunst/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Generative Kunst in 5 Minuten. „Pixel Grid“ ist ein einfaches Beispiel für Prozess Grafik.</p>
<p>
<u><a href="http://davidochmann.de/swf/assets/projects/pixelgrid/" target="_blank"><font color="#0066CC">PIXEL GRID STARTEN</font></a></u></p>
<p>
Die Applikation zeichnet Zufällige Figuren auf einem skalierten 5&#215;5 Pixel Raster und wiederholt den Vorgang auf einem 10&#215;10 großen Feld. Das Ergebnis: Ein Space Invaders Chaos Spektakel :). </p>
<p>
Zum vergrößern auf Bilder klicken:</p>
<p>
<a href="http://davidochmann.de/img/pictures/pixelgrid/grid1.png" target="_blank"><img src="http://davidochmann.de/img/pictures/pixelgrid/grid1_small.png" alt="grid1" /></a></p>
<p>
<p>
<a href="http://davidochmann.de/img/pictures/pixelgrid/grid2.png" target="_blank"><img src="http://davidochmann.de/img/pictures/pixelgrid/grid2_small.png" alt="grid2" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/06/pixel-grid-generative-pixelkunst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canvas &#8211; Kunst für Zwischendurch</title>
		<link>http://davidochmann.de/2009/06/canvas-kunst-fur-zwischendurch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=canvas-kunst-fur-zwischendurch</link>
		<comments>http://davidochmann.de/2009/06/canvas-kunst-fur-zwischendurch/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 08:06:38 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/?p=322</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/canvas.gif" vspace="0" alt="Canvas" />Ein wenig Spielerei. Canvas ist eine Ansammlung von generativen Grafiken. <a href="http://davidochmann.de/2009/06/canvas-kunst-fur-zwischendurch/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Canvas ist eine Ansammlung von generativen Grafiken. Alle Bilder sind über einen Algorithmus entstanden, der eine zufällige Position auf der Bühne auswählt und auf ihr einen &#8220;Pinsel&#8221; zeichnet. Die Effekte sind durch die Manipulation von Größe, Position, Filtern und Blend Modes entstanden.</p>
<p>
Zum vergrößern auf Bilder klicken:</p>
<p>
<a href="http://davidochmann.de/img/pictzures/canvas/canvas_1.png" target="_blank"><img src="http://davidochmann.de/img/pictzures/canvas/canvas_1_small.jpg" alt="canvas_1" /></a></p>
<p>
<p>
<a href="http://davidochmann.de/img/pictzures/canvas/canvas_2.png" target="_blank"><img src="http://davidochmann.de/img/pictzures/canvas/canvas_2_small.jpg" alt="canvas_2" /></a></p>
<p>
<p>
<a href="http://davidochmann.de/img/pictzures/canvas/canvas_3.png" target="_blank"><img src="http://davidochmann.de/img/pictzures/canvas/canvas_3_small.jpg" alt="canvas_3" /></p>
<p>
<p>
<a href="http://davidochmann.de/img/pictzures/canvas/canvas_4.png" target="_blank"><img src="http://davidochmann.de/img/pictzures/canvas/canvas_4_small.jpg" alt="canvas_4" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/06/canvas-kunst-fur-zwischendurch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoTween v1.32 &#8211; AS2</title>
		<link>http://davidochmann.de/2009/04/dotween-v132-as2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dotween-v132-as2</link>
		<comments>http://davidochmann.de/2009/04/dotween-v132-as2/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 15:17:13 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=49</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/dotween_v1.32.gif" vspace="0" alt="DoTween v1.32 - AS2" />Zuverlässiger, schlanker, besser und mit Dokumentation! DoTween v1.32 reduziert das Framework und übergibt Timing Aufgaben an TweenLite. <a href="http://davidochmann.de/2009/04/dotween-v132-as2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Version 1.32 von DoTween kürzt das Framework um die Timing Klasse und ersetzt ihre Aufgabe durch die TweenLite „delayedCall“ Funktion.</p>
<p><a title="DoTween animation" href="http://davidochmann.de/swf/assets/projects/dotween/v1_32/dotween.html"><img class="aligncenter size-full wp-image-909" title="dotween" src="http://davidochmann.de/wordpress/wp-content/uploads/2009/04/dotween.jpg" alt="" width="600" height="167" /></a><a title="DoTween download" href="http://davidochmann.de/swf/assets/downloads/dotween/dotween_v1.32.zip"><span style="text-decoration: underline;"><span style="color: #0066cc;">DOWNLOAD &#8211; DoTween v1.32 (212 KB)</span></span></a></p>
<p>Version 1.32 von DoTween kürzt das Framework um die Timing Klasse und ersetzt ihre Aufgabe durch die TweenLite „delayedCall“ Funktion.<br />
Als Resultat werden die Timings nun wesentlich effektiver bestimmt. Dadurch kommt es, grade bei langsamen Rechnern, viel seltener zu „verschluckten“ Buchstaben.</p>
<p>Da DoTween zunehmend an Anhängern gewinnt habe ich mich entschlossen in die Beispieldatei (dotween.fla) eine kleine Dokumentation zu schreiben. Diese sollte einen schnellen Überblick über DoTween ermöglichen.</p>
<p>Ein großes Dankeschön geht an dieser Stelle an <span style="text-decoration: underline;"><a href="http://www.bannerblogger.de/2009/03/30/dotween-13-framework-fuer-buchstaben-und-wortanimationen-ideal-fuer-banner/" target="_blank"><span style="color: #0066cc;">BannerBlogger.de</span></a></span>und damit an Steffen Kennepohl der DoTween am 30. März lobend erwähnt hat. Der Blur auf dem Container MovieClip ist nun auch weg :).</p>
<p>Viel Spass mit DoTween.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/04/dotween-v132-as2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crash Lines</title>
		<link>http://davidochmann.de/2009/02/crash-lines/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=crash-lines</link>
		<comments>http://davidochmann.de/2009/02/crash-lines/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 09:05:41 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=77</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/crashlines.gif" vspace="0" alt="Crash Lines" />Ein schnelles Spiel in der Pause? Crash Lines ist ein kleines 2 Spieler Vergnügen für Zwischendurch. <a href="http://davidochmann.de/2009/02/crash-lines/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ein schnelles Spiel in der Pause? Crash Lines ist ein kleines 2 Spieler Vergnügen für Zwischendurch.
<p>
Das Spielprinzip von Crash Lines ist schnell erklärt. Zwei Spieler versuchen sich gegenseitig den Bewegungsraum zu nehmen. Keiner der beiden Spieler darf in die eigene Linie oder die des Gegners fahren. Wer es schafft den Gegenspieler Bewegungsunfähig zu machen hat gewonnen.
<p>
<a href="http://davidochmann.de/swf/assets/projects/games/crashlines/index.html" target="_blank"><img src="http://davidochmann.de/img/pictures/projects/crashlines.gif" alt="Crash Lines - Spiel Starten" /></a></p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
<p>
Crash Lines basiert auf dem bekannten „Tron“ Spiel.
<p>
Mein Gedanke war: „Hey, es müsste doch verdammt einfach sein das Spiel nachzuprogrammieren“. Tatsächlich war die Umsetzung sehr einfach. Das komplette Spiel lässt sich in ein paar Zeilen Code zusammenfassen:
<p>
<font color="#666666"><br />
mPlayer1.x += mXDirectionPlayer1 * PLAYER_SPEED;<br />
mPlayer1.y += mYDirectionPlayer1 * PLAYER_SPEED;
<p>
mPlayer2.x += mXDirectionPlayer2 * PLAYER_SPEED;<br />
mPlayer2.y += mYDirectionPlayer2 * PLAYER_SPEED;
<p>
mBitmapDataCompare.fillRect(mClearRectangle, 0);
<p>
mBitmapDataCompare.draw(mContainer);
<p>
if(mBitmapData.hitTest())<br />
{<br />
	reset();<br />
}<br />
else<br />
{<br />
	mBitmapData.draw(mContainer);<br />
}<br />
</font>
<p>
Kurz umschrieben: Ich zeichne ein BitmapData Objekt und prüfe die Kollision mit der aktuellen Zeichnung. Wenn es zu keiner Kollision gekommen ist wir die aktuelle Position in die BitmapData gezeichnet. Gab es eine Kollision wird das Spiel neu gestartet.
<p>
Viel Spass beim Pausenfüllen :).</p>
<p>
<p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/02/crash-lines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DoTween v1.3 &#8211; AS2</title>
		<link>http://davidochmann.de/2009/01/dotween-v13-as2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dotween-v13-as2</link>
		<comments>http://davidochmann.de/2009/01/dotween-v13-as2/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 09:11:49 +0000</pubDate>
		<dc:creator>David Ochmann</dc:creator>
				<category><![CDATA[Allgemeines]]></category>

		<guid isPermaLink="false">http://davidochmann.de/wordpress/?p=80</guid>
		<description><![CDATA[<img src="http://davidochmann.de/img/thumbs/dotween_v1.3.gif" vspace="0" alt="DoTween v1.3 - AS2" />Das überarbeitete Framework bietet einen Haufen neue Funktionen die das animieren von Text noch einfacher und übersichtlicher gestalten. <a href="http://davidochmann.de/2009/01/dotween-v13-as2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Schneller, übersichtlicher, besser! DoTween1.3 ist fertig. Das überarbeitete Framework bietet einen Haufen neue Funktionen die das animieren von Text noch einfacher und übersichtlicher gestalten.</p>
<p><span style="text-decoration: underline;"><a title="DoTween download" href="http://davidochmann.de/swf/assets/downloads/dotween/dotween_v1.32.zip">DOWNLOAD &#8211; DoTween v1.32 (212 KB)</a></span></p>
<p>Die Anwendung von doTween v1.3 hat sich im vergleich zu früheren Versionen geändert. Anstatt der bisherigen drei Parameter, müssen doTween nun vier Parameter übergeben werden, um eine Animation zu erstellen.</p>
<p>Der neue Parameter ist ein MovieClip Object, das sämtliche vom Framework erstellten MovieClips enthalten soll.<br />
Dies umgeht einen Bug, der verursachte dass doTween Ebenen die über dem übergebenen Textfeld lagen überschrieben hat, sobald diese Bitmap oder Vektorgrafiken enthalten haben.</p>
<p>Somit lässt sich nun auch die Ebene auf der die Animation angelegt werden soll einfach bestimmen.<br />
Zusätzlich können nun die Eigenschaften des Container Clips frei bestimmt werden.</p>
<p>Animationen werden nun wie folgt angelegt:</p>
<p>DoTween.from(Dynamisches Textfeld, Container MovieClip, Setup Object , Tween Object);</p>
<p>oder</p>
<p>Sollte der Container MovieClip nicht leer kann es immer noch passieren dass Ebenen die sich im Container befinden, und nur Vektorgrafiken oder Bitmaps enthalten überschrieben werden!</p>
<p>Sämtliche Änderungen im Überblick:</p>
<p>&nbsp;</p>
<ul>
<li>Das Setup Object wurde um den Parameter „_split“ erweitert. Ihm kann „char“ oder „word“ übergeben werden (beides Strings). Er bestimmt ob doTween jeden Buchstaben oder jedes Wort im Textfeld trennt (siehe Beispieldatei).Der Setup Object wurde um den Parameter „_clear“ erweitert. Ihm kann „true“ oder „false“ übergeben werden (beide Boolean). Er bestimmt ob doTween für diese Animation neue MovieClips erstellen soll (true), oder die bereits bestehenden verwendet (false). Dieser Parameter kann verwendet werden um das erstellen von loopenden Animation zu erleichtern (ebenfalls in der Beispieldatei).
<p>Dem Framework muss nun als zweiter Parameter ein MovieClip übergeben werden. In diesen werden alle von doTween erstellten MovieClips angelegt. Setup Object und Tween Object werden wie gewohnt übergeben.</p>
<p>Diverse Code Optimierungen die doTween, in der neuen Version, wesentlich performanter machen.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://davidochmann.de/2009/01/dotween-v13-as2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

