<?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>actionscript | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>https://learncgames.com</link>
	<description>A blog about C, programming games and my ebook(s).</description>
	<lastBuildDate>Sun, 29 Nov 2020 19:56:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://learncgames.com/wp-content/uploads/2020/03/cropped-favicon-32x32.png</url>
	<title>actionscript | Learn C Games Programming Blog</title>
	<link>https://learncgames.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">181446779</site>	<item>
		<title>Could Flash make a comeback?</title>
		<link>https://learncgames.com/could-flash-make-a-comeback/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=could-flash-make-a-comeback</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Thu, 03 Dec 2020 00:00:36 +0000</pubDate>
				<category><![CDATA[Other stuff]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=1947</guid>

					<description><![CDATA[<p>Back in the day (2011) I did a bit of Flash game development. It was a curious technology compared to what I was used to. It was originally a way of scripting graphics and other media but really took off when ActionScript, a programming language very much based on JavaScript was introduced. Unfortunately the twin [&#8230;]</p>
The post <a href="https://learncgames.com/could-flash-make-a-comeback/">Could Flash make a comeback?</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:345,&quot;href&quot;:&quot;https:\/\/github.com\/ruffle-rs\/ruffle&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260201152820\/https:\/\/github.com\/ruffle-rs\/ruffle\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 14:12:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-17 12:04:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 13:41:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 17:34:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 05:25:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 23:55:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 13:35:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 19:23:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-18 06:43:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 06:33:56&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-22 06:33:56&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><img fetchpriority="high" decoding="async" class="alignleft size-full wp-image-1948" src="https://learncgames.com/wp-content/uploads/2020/11/ruffle-flash-emulator.png" alt="Ruffle Flash Emulator" width="450" height="339" srcset="https://learncgames.com/wp-content/uploads/2020/11/ruffle-flash-emulator.png 450w, https://learncgames.com/wp-content/uploads/2020/11/ruffle-flash-emulator-300x226.png 300w" sizes="(max-width: 450px) 100vw, 450px" />Back in the day (2011) I did a bit of Flash game development. It was a curious technology compared to what I was used to. It was originally a way of scripting graphics and other media but really took off when ActionScript, a programming language very much based on JavaScript was introduced.</p>
<p>Unfortunately the twin combination of insecurities in the Flash player&#8217;s on PC and refusal by Apple to allow it on iPhones killed it. It took a few years to die and HTML5/JavaScript became a slightly inferior replacement. There were 100s if not thousands of Flash games on websites like Kongregate.com. There are still many games there and on other similar aggregator sites.</p>
<p>But a lot of developers really enjoyed creating Flash games and there have been a few open source emulators. None in C, but at least one in C/C++ and more recently <a title="Link to Ruffle project on GitHub" href="https://github.com/ruffle-rs/ruffle" target="_blank" rel="nofollow noopener noreferrer">Ruffle</a> (<em>in Rust</em>).  The image is a screenshot from one of the demo games.</p>
<p>What&#8217;s different now apart from still not running on mobile is that the &#8220;Flash&#8221; players are more secure and in this case use WebAssembly for browsers. WebAssembly is seen as the future of browser games and whether it&#8217;s by compilin g C/C++ or Rust programs directly into WebAssembly or by using Flash games and animations transformed via programs like Ruffle into WebAssembly, I suspect that the browser will become an increasingly important platform for WebAssembly games.</p>
<p>Talking of which as well as Emscriptem for turning C/C++ with SDL) into WebAssembly there is also Cheerp, an open source and commercial C/C++ compiler that produces WebAssemb;y. I really have no excuse for not producing a WebAssembly version of Asteroids!</p>The post <a href="https://learncgames.com/could-flash-make-a-comeback/">Could Flash make a comeback?</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1947</post-id>	</item>
	</channel>
</rss>
