<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>HTML5 games</title>
		<link>http://www.allegro.cc/forums/view/616814</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 10 Apr 2017 07:49:44 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Has anybody here used any HTML5 frameworks (e.g., Things like <a href="https://phaser.io/">https://phaser.io/</a>) to make games like <a href="https://devrunner.fora-soft.com/">https://devrunner.fora-soft.com/</a>?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sat, 25 Mar 2017 01:31:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>No. It seems to still use a lots of resources even if it&#39;s fun.<br />My laptop ran hot in like a few minutes when playing. A mean 40% of the cpu of all my 4 cores.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Sat, 25 Mar 2017 12:44:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Anything with Java in the title is designed to consume maximum resources.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sun, 26 Mar 2017 19:27:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I used <a href="http://www.allegrojs.net/">Allegro.js</a>. <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" />  Not professional but still <i>Allegro-esque</i>...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Niunio)</author>
		<pubDate>Sun, 26 Mar 2017 21:47:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p> I used <a href="http://www.allegrojs.net/">Allegro.js</a>. <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" /> Not professional but still <i>Allegro-esque</i>...</p></div></div><p>Wow! <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" /> I didn&#39;t know someone was working on a JavaScript library based on Allegro! That&#39;s really cool. I&#39;ll have to give it a try.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Sun, 26 Mar 2017 22:33:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Wait... so it&#39;s Allegro ... 4?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Chris Katko)</author>
		<pubDate>Sun, 26 Mar 2017 22:51:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/616814/1029303#target">Chris Katko</a> said:</div><div class="quote"><p> Wait... so it&#39;s Allegro ... 4?</p></div></div><p>Looks like it. But it&#39;s syntax style only. Still pretty neat.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Sun, 26 Mar 2017 23:17:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>As a user, I do not like running into frivolous JavaScript online.  Consequently, I have not seriously pictured myself using JavaScript as a programmer.  However, in-browser HTML5 (i.e. JavaScript) games have great potential to reach more users than does distributing machine code--at least for today.  Perhaps years later, when dust has settled around a smaller quantity of triumphant platforms, the pendulum will reach its apex and return to native code.  After all, JavaScript itself becomes native code eventually.  Beyond compatibility, there are nothing but disadvantages to its many layers.</p><p>Were I charged today with reaching as large an audience as possible with a new game, I would make it a web page.  For phone and tablet app stores, I would release apps as nothing more than URL links and home screen icons.  Users would not know the difference.  They might even praise the app for being so &quot;small&quot;.</p><p>Incidentally, I would probably start with Allegro.js, as <a href="http://www.allegrojs.net/examples/">its succinct examples</a> have impressed me a great deal.  Thank you for pointing it out for the umpeenth time, Niunio.  It finally caught my attention.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Gideon Weems)</author>
		<pubDate>Thu, 30 Mar 2017 16:41:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I sat down and played with Allegro.js for a bit this evening, and I absolutely love it! <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /></p><p>The first thing I did with it was write a simple &quot;game&quot; where you run around collecting randomly-spawning guitars forever. Super simple stuff. I like the syntax (what I&#39;ve seen of it so far, anyway), despite it being based off of Allegro 4. And I really like how I can share the game with anyone else without having to hassle with making binaries for every platform. So cool. <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" /></p><p>I&#39;m not sure what all the library can do (I&#39;ve just begun looking at it), but I am already thinking of potential games I could write with it.</p><p><b>Edit</b><br />@Chris Katko: You might like this...</p><p>I quickly threw together a simple shim/wrapper for allegro.js that lets you use the library with normal Allegro 5 syntax (think al_map_rgb() instead of makecol(), etc). Check out the attached .zip for details. It even contains a simple &quot;game&quot; where you collect hearts. It&#39;s incomplete, but think of it as proof of concept.</p><p><b>Another Edit</b><br />I put <a href="https://github.com/ecj2/allegro-shim">the shim on GitHub</a>. Feel free to take a look. I added support for basic bitmap tinting and transformations (neither of which allegro.js supports on its own, AFAIK).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Sat, 01 Apr 2017 09:50:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;ve done some work with Phasar.js. Compared to Allegro, it&#39;s much more high level: it gives you collision detection, tilemaps, animations etc. out of the box. To me it feels constricted: it doesn&#39;t take much to run into limitations, e.g. with what you can do with tilemaps. However, being javascript you have access to every internal data structure and with some effort you can hack around any limitation.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (amarillion)</author>
		<pubDate>Sat, 08 Apr 2017 03:37:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/616814/1029573#target">amarillion</a> said:</div><div class="quote"><p> Compared to Allegro, it&#39;s much more high level</p></div></div><p>That is one aspect of Allegro that I truly admire: its low-level nature; it does just the bare minimum (and occasionally a little extra), but it never gets in the way.</p><p>High-level extras, like collision detection and animation, certainly are nice, but the one-size-fits-all mentally usually bogs things down the more specific your purpose becomes. Besides, I think it is more fun to write your own collision functions that do exactly what you need, rather than use a pre-baked generic solution that someone else already made (unless it is a generic library, like math functions, which are usually not too varied between implementations).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Eric Johnson)</author>
		<pubDate>Sat, 08 Apr 2017 05:53:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/616814/1029573#target">amarillion</a> said:</div><div class="quote"><p> being javascript you have access to every internal data structure and with some effort you can hack around any limitation. </p></div></div><p>As someone who spends most of his day hacking at things with JavaScript, this sounds like torture <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Derezo)</author>
		<pubDate>Mon, 10 Apr 2017 07:27:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I can get around any Javascript limitation. All I have to do is rootkit the computer and bypass multiple stacks with a couple of buffer overruns, inject a LISP compiler into the master-boot record, and then my GUI library can finally talk to DirectX.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Chris Katko)</author>
		<pubDate>Mon, 10 Apr 2017 07:49:44 +0000</pubDate>
	</item>
</rss>
