<?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>Gambrinous Blog &#187; Flex</title>
	<atom:link href="http://blog.gambrinous.com/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gambrinous.com</link>
	<description></description>
	<lastBuildDate>Wed, 27 Aug 2025 23:08:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6.1</generator>
		<item>
		<title>Dungeon Delver &#8211; a game in a month</title>
		<link>http://blog.gambrinous.com/2013/05/01/dungeon-delver-a-game-in-a-month/</link>
		<comments>http://blog.gambrinous.com/2013/05/01/dungeon-delver-a-game-in-a-month/#comments</comments>
		<pubDate>Wed, 01 May 2013 21:38:21 +0000</pubDate>
		<dc:creator>Colm</dc:creator>
				<category><![CDATA[1GAM]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://blog.gambrinous.com/?p=444</guid>
		<description><![CDATA[Since gamejams work so well for my gamedev productivity I've decided to take part in a similar monthly challenge: One Game A Month. The basic idea is to try and finish one game every single month &#8211; it can be something simple or complex as long as you complete something every month. There is loads [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Since <a href="http://blog.gambrinous.com/2012/12/04/seabird-plunge-a-flash-game-with-source/">gamejams</a> work so well for my gamedev productivity I've decided to take part in a similar monthly challenge:<strong> One Game A Month</strong>. The basic idea is to try and finish one game every single month &#8211; it can be something simple or complex as long as you complete something every month. There is loads more information at <a href="http://www.onegameamonth.com/">onegameamonth.com</a> &#8211; I highly recommend taking part!</p>
<div id="attachment_448" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.onegameamonth.com/"><img class="size-full wp-image-448 " title="1GAM" src="http://blog.gambrinous.com/wp-content/uploads/logo-may-300x192.jpg" alt="" width="300" height="192" /></a><p class="wp-caption-text">Make Gamedev Challenges. Not Excuses.</p></div>
<p>Not only that &#8211; but I've helped set up a meetup group for fellow 1GAM enthusiasts in Dublin, Ireland. We are going to meet at the end of every month to playtest each others creations and generally swap war stories. Our very first meetup was last night and was a great success! If you want to join us sign up to the <a href="http://groups.google.com/group/one-game-a-month-dublin ">1GAM-Dublin google group</a>. But what about my game for April? Read on!</p>
<h2><span id="more-444"></span>The Theme</h2>
<p>To mix it up a bit 1GAM Dublin will be picking themes slightly differently to the main 1GAM group &#8211; for April we kept it simple by reusing the main site's March theme which was 'Rogue'. After a bit of brainstorming the game I decided to make was 'Dungeon Delver' &#8211; A game where you explore a dungeon by laying out new room tiles one at a time. A bit like a 1 player version of the boardgame <a href="http://boardgamegeek.com/boardgame/71061/dungeonquest-third-edition" target="_blank">DungeonQuest</a>. Here was my initial design doc:</p>
<div id="attachment_452" class="wp-caption aligncenter" style="width: 234px"><a href="http://blog.gambrinous.com/wp-content/uploads/design_doc.jpg"><img class="size-medium wp-image-452" title="design_doc" src="http://blog.gambrinous.com/wp-content/uploads/design_doc-224x300.jpg" alt="" width="224" height="300" /></a><p class="wp-caption-text">My design doc &#39;sketches&#39; are becoming legendary in gamedev circles</p></div>
<p>As you can see this was pretty basic. I purposely kept the design as simple as possible as I knew from past experience how hard it is to finish something in a short timeframe. My initial target was to try and build something that would be possible to get working in a single weekend &#8211; I could always spend the extra time on polish &amp; extending it once I had a playable prototype.</p>
<p>My first day of work got me clickable random dungeon tiles:</p>
<div id="attachment_453" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gambrinous.com/wp-content/uploads/dungeon_creation.jpg"><img class="size-medium wp-image-453" title="dungeon_creation" src="http://blog.gambrinous.com/wp-content/uploads/dungeon_creation-300x230.jpg" alt="" width="300" height="230" /></a><p class="wp-caption-text">Not very exciting - yet</p></div>
<p>The next step was to give you a target to aim for in the dungeon &#8211; I added a treasure room:</p>
<div id="attachment_456" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gambrinous.com/wp-content/uploads/dungeondelver_treasureroom.jpg"><img class="size-medium wp-image-456" title="dungeondelver_treasureroom" src="http://blog.gambrinous.com/wp-content/uploads/dungeondelver_treasureroom-300x298.jpg" alt="" width="300" height="298" /></a><p class="wp-caption-text">Cha-Ching!</p></div>
<p>Plus &#8211; a little bit of player choice. Every time you clicked one of the yellow explorable spaces you had to pick between two different possible tiles:</p>
<div id="attachment_457" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gambrinous.com/wp-content/uploads/choose_tile.jpg"><img class="size-medium wp-image-457" title="choose_tile" src="http://blog.gambrinous.com/wp-content/uploads/choose_tile-300x296.jpg" alt="" width="300" height="296" /></a><p class="wp-caption-text">Hm. Not much of a choice here.</p></div>
<p>And soon after that a little more spice.. some rooms contain treasure or monster encounters!</p>
<div id="attachment_458" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.gambrinous.com/wp-content/uploads/tile_monster_treasure1.jpg"><img class="size-medium wp-image-458" title="tile_monster_treasure" src="http://blog.gambrinous.com/wp-content/uploads/tile_monster_treasure1-300x285.jpg" alt="" width="300" height="285" /></a><p class="wp-caption-text">So bags of gold or being savaged by a monster? Let&#39;s see..</p></div>
<p>At this point April was drawing to a close so despite having more ideas I wanted to implement I decided to spend my last evening on a round of polish, adding much a cleaner overall look + sound effects to the game.</p>
<h2>Play The Game!</h2>
<p>Go ahead and give it a go right <a href="http://gambrinous.com/games/dungeondelver/">here</a>. Comments and feedback welcome!</p>
<div id="attachment_459" class="wp-caption aligncenter" style="width: 310px"><a href="http://gambrinous.com/games/dungeondelver/"><img class="size-medium wp-image-459 " title="dungeondelver_title" src="http://blog.gambrinous.com/wp-content/uploads/dungeondelver_title-300x218.jpg" alt="" width="300" height="218" /></a><p class="wp-caption-text">The purple really sets it off, doesn&#39;t it.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gambrinous.com/2013/05/01/dungeon-delver-a-game-in-a-month/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Flash Development With Flex</title>
		<link>http://blog.gambrinous.com/2008/12/28/flash-development-with-flex/</link>
		<comments>http://blog.gambrinous.com/2008/12/28/flash-development-with-flex/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 19:00:02 +0000</pubDate>
		<dc:creator>Colm</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://blog.gambrinous.com/?p=95</guid>
		<description><![CDATA[Flex is a free development framework from Adobe that can compile your work into both Flash movies (which run on any browser), or into AIR desktop applications that can run on any operating system. With Flash being almost universal on browsers it has always been a great way to deploy interactive or rich media applications [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adobe.com/products/flex/overview/">Flex</a> is a free development framework from Adobe that can compile your work into both Flash movies (which run on any browser), or into AIR desktop applications that can run on any operating system. With Flash being almost universal on browsers it has always been a great way to deploy interactive or rich media applications online; Flex makes it much easier to do this, especially if &#8211; like us &#8211; you are from a programming rather than a design background (the traditional creators of Flash content).  Flex has a lot of built-in components to help make what they call RIAs (Rich Internet Applications), which are basically spruced up web applications delivered via Flash. Here's a great example of a sweet-looking app built with Flex, <a href="http://twittervision.com/maps/show_3d">twittervision 3D</a> which shows live Twitter tweets on a 3D globe. Very nicey.<br />
<span id="more-95"></span></p>
<h3>The Old Way &#8211; Flash</h3>
<p>When Flash first came out all you could really do was make animated movies with it; anything more interactive was simply impossible until they built a scripting language called ActionScript into the player. Over the years each new version of the Flash Player (we're up to 10) has included more and more 'programming' functionality; nowadays you can literally do anything you like in Flash, from extremely complex games with physics engines &amp; 3D rendering to media players which stream content like YouTube uses to play videos.</p>
<div id="attachment_106" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-106" title="flash_professional" src="http://blog.gambrinous.com/wp-content/uploads/flash_professional-300x234.png" alt="In Flash, code needs to be wedged into a frame on the movie timeline" width="300" height="234" /><p class="wp-caption-text">In Flash, code needs to be wedged into a frame on the movie timeline</p></div>
<p>However from a developer's point of view Flash Professional (the program for creating Flash content) has always been designer-focused due to it's heritage in animation. It uses a point &amp; click style interface with a timeline that you 'play' forwards and layers you can place content in; adding scripting was something you did after you laid out your artwork &amp; worked on your animations. Basic things from the programming world like debugging help, integration with version control, etc are all sadly lacking from the Flash experience. Any developer who's had to try and debug a fiddly problem in Flash will surely agree the platform can be a frustrating mess!</p>
<h3>The New Way &#8211; Flex</h3>
<p>Flex is a step away from this mess by Adobe; it's a programmer-friendly framework that lets you develop entirely in code using a rich IDE which will then compile into a Flash movie exactly like one made the old way. Except when this one breaks you have a chance of finding out WHY it's doing it!</p>
<div id="attachment_107" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-107" title="flex_builder" src="http://blog.gambrinous.com/wp-content/uploads/flex_builder-300x226.png" alt="Flex: nothing but code; the ladies agree this way is better" width="300" height="226" /><p class="wp-caption-text">Flex: nothing but code; the ladies agree this way is better</p></div>
<p>It is now at release 3.0 as of February 2008, using ActionScript 3.0 which is the scripting language used by Flash Player 9 and 10. It also includes a HTML-like component language called MXML which lets you use built in components quite easily in a 'visual programming' kind of way; you can drag &amp; drop components, edit properties, that sort of thing. If anyone's from a .net background like myself MXML is very like using .net components in and around your HTML. For us though it's all ActionScript as visual programming is almost never a worthwhile exercise. So far we're finding it the best way to develop Flash.. ever!</p>
<h3>All For Free</h3>
<p>The <a href="http://www.adobe.com/products/flex/flexdownloads/">Flex SDK</a> is available for free for everyone, which is a great move. It lets you compile your Flex code from the command line into Flash .swfs or into AIR desktop apps. You could literally get going with just notepad, the SDK, and their online documentation. I really wouldn't recommend it though!</p>
<h3>Surely There's Something Better Than Notepad?</h3>
<p>How are Adobe meant to feed their children if they aren't selling Flash Professional to designers at $700 a pop? Well they are doing just that with Flex too. They have made an excellent Flex IDE called <a href="http://www.adobe.com/products/flex/features/flex_builder/">Flex Builder</a> which they are selling for $250 (standard edition) or $700 (professional). But if you are a student or work in education you can get a free license of Flex Builder Pro just by uploading a scan of your student ID <a href="https://freeriatools.adobe.com/flex/">here</a>, which is a great deal. We're using Flex Builder and I'd definitely recommend it.  There's also a free open-source IDE called <a href="http://www.flashdevelop.org/community/viewtopic.php?t=23">FlashDevelop</a> which I've heard great things about, and it's built specifically to work with the Flex SDK.</p>
<h3>Have You Guys Actually Made Anything?</h3>
<p>We've had this question from a few friends now! Yes we have, but it's not very good yet :) So far we've made some prototype code for our game to learn how to draw sprites, animations, scrolling, tiling of backgrounds, keyboard &amp; mouse interaction, music and sound, preloaders, pathfinding, that kind of thing. The problem is that it's all very rough and particularly nasty-looking; very soon we're going to start cranking out the 1st draft of the actual game and we'll be cleaning everything up then.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gambrinous.com/2008/12/28/flash-development-with-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
