<?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>github &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<atom:link href="https://jessewarden.com/tag/github/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Mon, 08 Aug 2011 17:50:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://jessewarden.com/wp-content/uploads/2016/08/cropped-Lambda2-32x32.png</url>
	<title>github &#8211; Software, Fitness, and Gaming &#8211; Jesse Warden</title>
	<link>https://jessewarden.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Robotlegs For Corona</title>
		<link>https://jessewarden.com/2011/08/robotlegs-for-corona.html</link>
					<comments>https://jessewarden.com/2011/08/robotlegs-for-corona.html#comments</comments>
		
		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Sun, 07 Aug 2011 18:09:48 +0000</pubDate>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[corona]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[robotlegs]]></category>
		<guid isPermaLink="false">http://jessewarden.com/?p=2788</guid>

					<description><![CDATA[What I started a port of the popular Robotlegs framework for building Flash &#38; Flex ActionScript 3 applications to Lua for the Corona SDK. Why Longer post here. The short version: Lua &#38; Corona and hardcore game development are new to me. I&#8217;ve dabbled and had a few projects, both professional and personal, over the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" style="padding-right: 8px;" src="http://jessewarden.com/archives/blogentryimages/corona-robotlegs-lua.jpg" alt="" width="220" height="220" align="left" /><strong>What</strong></p>
<p>I started a port of the popular <a href="http://robotlegs.org">Robotlegs</a> framework for building <a href="http://adobe.com/products/flash/">Flash</a> &amp; <a href="http://adobe.com/products/flex/">Flex</a> ActionScript 3 applications to <a href="http://lua.org">Lua</a> for the <a href="http://www.anscamobile.com/corona/">Corona</a> SDK.</p>
<p><strong><span id="more-2788"></span>Why</strong></p>
<p>Longer post <a href="http://jessewarden.com/2011/08/why-robotlegs-for-games.html">here</a>.</p>
<p>The short version: Lua &amp; Corona and hardcore game development are new to me. I&#8217;ve dabbled and had a few projects, both professional and personal, over the past decade, but nothing like the full-time opportunities/gigs I&#8217;m getting now that mobile hasÂ legitimizedÂ an alreadyÂ legitimizedÂ industry. Utilizing Robotlegs has made the GUI/HUD development for games super simple in a foreign and strange land. It&#8217;s also helped me learn more about Lua &amp; Corona by breaking out of my comfort zone from within a comfort zone. Motivation is a fragile thing that must be cared for &amp; nurtured. This helps me not get frustrated when I hit brick walls with the limited time I have in researching new technologies.</p>
<p>Keep in mind this is one the design goals, and thus helpful features of <a href="http://puremvc.org">PureMVC</a> being ported to other platforms.</p>
<p>&#8230;also, I figured it&#8217;d help others.</p>
<p><strong>Where</strong></p>
<p>You can <a href="https://github.com/JesterXL/Robotlegs-for-Corona">get it on Github</a>; it has an example in there too to show you one way to use it.</p>
<p><strong>How</strong></p>
<p>You just require the classes in, and extend the rest. Some gotchas if you&#8217;re an ActionScript 3 Developer:</p>
<ol>
<li>I haven&#8217;t figured out Lua&#8217;s annotations and metadata strategies. As such, you have to manually inject dependencies.</li>
<li>This includes manually mediating your Views via context:createMediator/removeMediator(viewInstance).</li>
<li>Another gotcha is put a classType property on your Views till I figure out how to do reflection in Lua.</li>
</ol>
<p><strong>When</strong></p>
<p>Keep in mind this isn&#8217;t an official port, nor is it finished. I&#8217;m still learning and it&#8217;s a proof of concept. I&#8217;m finding I&#8217;m only using it for game GUI and HUD stuff; and that&#8217;s like only 5% to 20% of the game code&#8230; so while it&#8217;s helpful for both learning &amp; development, I&#8217;m sure there are strategies/ideas I&#8217;m not thinking about that you&#8217;re welcome to add/modify, etc.</p>
<p>Hope this helps you!</p>
<p>Download/Modify &#8211; <a href="https://github.com/JesterXL/Robotlegs-for-Corona">Robotlegs for Corona on Github</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jessewarden.com/2011/08/robotlegs-for-corona.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
