<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Ludum Dare thread.</title>
		<link>http://www.allegro.cc/forums/view/615920</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 17 Dec 2015 06:43:35 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>My girlfriend asked me why I will not participante this week end, and I&#39;ve said that I don&#39;t know, and she said that I must do it. I love her.</p><p>So, since <a href="https://www.allegro.cc/forums/thread/615897">the previous thread</a> is closed, I&#39;ve open this one.  It will be 3 a.m. here un Spain when LD starts, so if some body press the Speed Hak&#39;s spin-o-matic, please post the result here and let&#39;s hace some fun.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Niunio)</author>
		<pubDate>Sat, 12 Dec 2015 02:31:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Alright, here&#39;s some Rule-O-Matic produced rules combined with the Ludum Dare theme(s):</p><h1>Genre requirements</h1><p>

Two button controls! Growing!</p><h1>Technical requirements</h1><p>

There are 2 technical requirements:</p><h2>Final Boss</h2><p>

The game must have a final boss to defeat. This does not limit you into an adventure or action game! Even Tetris Attack featured &quot;bosses&quot; of sorts.</p><h2>Just a minute</h2><p>

The main gameplay must take exactly one minute to complete, whether the player(s) win or lose.</p><h1>Artistic requirements</h1><p>

There are 2 artistic requirements:</p><h2>Brainwashing/Propaganda</h2><p>

It doesn&#39;t matter what the idea is, but the program should stamp it in at every available moment, or let it sub-consciously sift into the user&#39;s mind. The more complicated idea the better. The more effective the better. Please make note of what you are trying to bring over, so it is verifiable.</p><h2>Mutating visuals</h2><p>

The game must continually change its visuals - distorting, changing colour, or changing the shape of playfield altogether - the more creative you get, the better.</p><h1>Bonus rules</h1><p>

There is 1 bonus rule:</p><h2>Act of Politician</h2><p>

Hide your incompetence! If one rule is too tough for you, omit it by putting in a distraction that kicks donkeys. F.i. if one rule says you must have a high score table, you should make the UI look like if there was one, but when game ends, interrupt everything with lots of eye candy and great music. Or with a neat bonus mini game.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Sat, 12 Dec 2015 08:20:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>What is it 48 hours?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Mark Oates)</author>
		<pubDate>Sat, 12 Dec 2015 08:30:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>48 hours for the competition, 72 for the &#39;jam&#39;. I&#39;ve got stuff to do, so personally will be doing the 48 hour version.</p><p>EDIT:</p><p>Alright, figured out twitch (again): <a href="http://www.twitch.tv/siegelordex">http://www.twitch.tv/siegelordex</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Sat, 12 Dec 2015 08:36:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hm, that&#39;s pretty hard speedhack rules - only 60 seconds, but also have a boss. If you can defeat him in 60 seconds that doesn&#39;t sound like much of a boss to me...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Sat, 12 Dec 2015 11:01:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Fortunatelly, there is a bonus rule. Also, you can pick one or both Ludum Dare&#39;s rules.</p><p>Let&#39;s ser what happens.8-)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Niunio)</author>
		<pubDate>Sat, 12 Dec 2015 15:00:58 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Finished! <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" /><img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" /> <a href="https://www.allegro.cc/forums/thread/615923">https://www.allegro.cc/forums/thread/615923</a> <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" /><img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Mon, 14 Dec 2015 06:37:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I was away Friday night, then spent all Saturday looking for a new apartment and spent some hours today video-taping some childrens&#39; xmas performance - so couldn&#39;t really partake. But in the few hours of coding I could fit in I made a game nevertheless <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>The idea was that I&#39;d have several levels, each to be completed in 60 seconds. You play as Old Mother Frost (not sure how well known she is in English speaking countries...) and you have to pave the way for Santa Claus to deliver his presents. There would have been different types of terrain like one which he can&#39;t touch and one which melts snow, and other kinds of obstacles. Anyway, this is what I&#39;ve got:</p><p><span class="remote-thumbnail"><span class="json">{"name":"609964","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/c\/ecf4e144e389f6e659f691eef9b34030.png","w":1285,"h":725,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/c\/ecf4e144e389f6e659f691eef9b34030"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/e/c/ecf4e144e389f6e659f691eef9b34030-240.jpg" alt="609964" width="240" height="135" /></span></p><p>download: <a href="https://www.allegro.cc/files/attachment/609965">https://www.allegro.cc/files/attachment/609965</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Mon, 14 Dec 2015 09:25:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Finally I couldn&#39;t do anything. <img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><br />Ugly week-end for me. <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Niunio)</author>
		<pubDate>Tue, 15 Dec 2015 23:11:17 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p> Finally I couldn&#39;t do anything. <img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><br /> Ugly week-end for me. <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" /></p></div></div><p>Yikes, hope it wasn&#39;t anything serious.</p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/615920/1018290#target">Elias</a> said:</div><div class="quote"><p> But in the few hours of coding I could fit in I made a game nevertheless <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p></div></div><p>That&#39;s incredible, I&#39;m amazed at how good the snowflakes look. Unfortunately, it looks like crud on my end:</p><p><span class="remote-thumbnail"><span class="json">{"name":"609966","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/b\/7\/b7646430856505faa106cb3457f45fc5.png","w":1920,"h":1080,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/b\/7\/b7646430856505faa106cb3457f45fc5"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/b/7/b7646430856505faa106cb3457f45fc5-240.jpg" alt="609966" width="240" height="135" /></span></p><p>I think we have some serious issues with bitmap locking...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Wed, 16 Dec 2015 09:51:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hmp. There is no locking involved in creating the tree at all:
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="k1">void</span> tree_segment<span class="k2">(</span><span class="k1">float</span> x, <span class="k1">float</span> y, <span class="k1">float</span> h<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  2</span>    Color c <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">0</span>, <span class="n">150</span>, <span class="n">50</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  3</span>    <span class="k1">float</span> v <span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span> <span class="k2">{</span>x, y <span class="k3">-</span> <span class="n">2</span>, x <span class="k3">-</span> h <span class="k3">-</span> <span class="n">2</span>, y <span class="k3">+</span> h <span class="k3">+</span> <span class="n">2</span>, x, y <span class="k3">+</span> h <span class="k3">*</span> <span class="n">3</span> <span class="k3">/</span> <span class="n">4</span> <span class="k3">+</span> <span class="n">2</span>, x <span class="k3">+</span> h <span class="k3">+</span> <span class="n">2</span>, y <span class="k3">+</span> h <span class="k3">+</span> <span class="n">2</span><span class="k2">}</span><span class="k2">;</span>
<span class="number">  4</span>    al_draw_filled_polygon<span class="k2">(</span>v, <span class="n">4</span>, c<span class="k2">)</span><span class="k2">;</span>
<span class="number">  5</span>    c <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">0</span>, <span class="n">200</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  6</span>    <span class="k1">float</span> v2 <span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span> <span class="k2">{</span>x, y, x <span class="k3">-</span> h, y <span class="k3">+</span> h, x, y <span class="k3">+</span> h <span class="k3">*</span> <span class="n">3</span> <span class="k3">/</span> <span class="n">4</span>, x <span class="k3">+</span> h, y <span class="k3">+</span> h<span class="k2">}</span><span class="k2">;</span>
<span class="number">  7</span>    al_draw_filled_polygon<span class="k2">(</span>v2, <span class="n">4</span>, c<span class="k2">)</span><span class="k2">;</span>
<span class="number">  8</span><span class="k2">}</span>
<span class="number">  9</span><span class="k1">void</span> make_tree<span class="k2">(</span>Bitmap <span class="k3">*</span> sub<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 10</span>    <a href="http://www.allegro.cc/manual/al_set_target_bitmap"><span class="a">al_set_target_bitmap</span></a><span class="k2">(</span>sub<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span>    <span class="k1">float</span> y <span class="k3">=</span> <span class="n">50</span><span class="k2">;</span>
<span class="number"> 12</span>    <span class="k1">float</span> h <span class="k3">=</span> <span class="n">40</span><span class="k2">;</span>
<span class="number"> 13</span>    <span class="k1">for</span> <span class="k2">(</span><span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">5</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 14</span>        tree_segment<span class="k2">(</span><span class="n">40</span>, y, h<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 15</span>        h <span class="k3">/</span><span class="k3">=</span> <span class="n">1</span>.<span class="n">5</span><span class="k2">;</span>
<span class="number"> 16</span>        y <span class="k3">-</span><span class="k3">=</span> h <span class="k3">/</span> <span class="n">1</span>.<span class="n">5</span><span class="k2">;</span>
<span class="number"> 17</span>    <span class="k2">}</span>
<span class="number"> 18</span>    <a href="http://www.allegro.cc/manual/al_set_target_backbuffer"><span class="a">al_set_target_backbuffer</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_get_current_display"><span class="a">al_get_current_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 19</span><span class="k2">}</span>
<span class="number"> 20</span><span class="k1">void</span> init<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 21</span>    ...
<span class="number"> 22</span>    g.sheet <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_bitmap"><span class="a">al_create_bitmap</span></a><span class="k2">(</span>w, h<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span>    ...
<span class="number"> 24</span>    g.tree <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_sub_bitmap"><span class="a">al_create_sub_bitmap</span></a><span class="k2">(</span>g.sheet, <span class="n">0</span>, <span class="n">40</span>, <span class="n">80</span>, <span class="n">80</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 25</span>    make_tree<span class="k2">(</span>g.tree<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 26</span>    ...
<span class="number"> 27</span><span class="k2">}</span>
</div></div><p>

I suppose I simply nee to clear the bitmap before drawing into it. We should update the documentation about that <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Wed, 16 Dec 2015 10:03:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ah, haha. That fixed it:</p><p><span class="remote-thumbnail"><span class="json">{"name":"609967","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/7\/6\/76290d2148006dbbe3a59b60f08d701e.png","w":1280,"h":720,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/7\/6\/76290d2148006dbbe3a59b60f08d701e"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/7/6/76290d2148006dbbe3a59b60f08d701e-240.jpg" alt="609967" width="240" height="135" /></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Wed, 16 Dec 2015 12:08:35 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Elias&#39;s game worked fine on my end without any code modification at all.  I never realized that clearing the drawing screen was important...</p><p>It&#39;s a really cool concept.  I like how the game manages to be fun, even though it is impossible to lose.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Gideon Weems)</author>
		<pubDate>Thu, 17 Dec 2015 06:43:35 +0000</pubDate>
	</item>
</rss>
