Feel free!<div><br></div><div>I must warn you though, I&#39;ve only been programming (both in general and in Scheme/Racket) for about 9 or 10 months now, so I can&#39;t say that I did this intelligently or correctly!  The game state has lots and lots of mutation, and I don&#39;t really have a great idea of how to avoid it!</div>
<div><br></div><div>Not to mention the fact that the GUI (and racket/class) documentation can be somewhat hard to follow some times, so most of this was figured out via a combination of trial and error in programs I&#39;ve written over the last few months, and by looking at how the example programs provided with Racket do it, and trying to figure out why they do it that way.</div>
<div><br></div><div>So... if you see anything that looks silly in my code, it probably is!</div><div><br></div><div>-Thom</div><div><br><div class="gmail_quote">On Wed, Dec 21, 2011 at 4:29 AM, Marijn <span dir="ltr">&lt;<a href="mailto:hkBst@gentoo.org">hkBst@gentoo.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hi Thom,<br>
<div class="im"><br>
On 20-12-11 23:39, Thom Chiovoloni wrote:<br>
&gt; Hello Racket users!<br>
&gt;<br>
&gt; As some of you might know, last weekend was Ludum<br>
</div>&gt; Dare&lt;<a href="http://www.ludumdare.com/compo/" target="_blank">http://www.ludumdare.com/compo/</a>&gt;, a game development<br>
<div class="im">&gt; competition where the members attempt to write a game in either 48<br>
&gt; or 72 hours (depending on the competition they are entering).<br>
&gt;<br>
&gt; I entered the 72 hour competition, and wrote my entry in Racket.  I<br>
&gt; chose Racket for this because while it&#39;s not one of the traditional<br>
&gt; game development languages, it is a powerful language with a<br>
&gt; full-featured and robust gui toolkit, and also because development<br>
&gt; time of Racket code is very low (assuming I already know the<br>
&gt; contents of the documentation).<br>
&gt;<br>
&gt; Enough about that!<br>
&gt;<br>
&gt; The game is named W, and is a puzzle/adventure type game.  It is<br>
&gt; quite short as of right now (only 5 rooms, a symptom of the design,<br>
&gt; code, art, and sound effects being created in 72 hours), but with<br>
&gt; any luck I will continue updating it this winter.<br>
&gt;<br>
&gt; You can find the game and source on its entry page<br>
</div>&gt; here&lt;<a href="http://www.ludumdare.com/compo/ludum-dare-22/?action=preview&amp;uid=7728" target="_blank">http://www.ludumdare.com/compo/ludum-dare-22/?action=preview&amp;uid=7728</a>&gt;<br>
<div class="im">&gt;<br>
&gt;<br>
(includes<br>
&gt; screenshots), or on its GitHub page here<br>
</div>&gt; &lt;<a href="https://github.com/thomcc/W" target="_blank">https://github.com/thomcc/W</a>&gt;. (note that those two links do not<br>
<div class="im">&gt; point to identical versions of the game, the GitHub page is still<br>
&gt; in active development, the submitted version is available as the<br>
&gt; ldjam branch).<br>
&gt;<br>
&gt; Anyway, I just thought some of you might think this was cool, so I<br>
&gt; hope you take a look!<br>
<br>
</div>I did, nice work! I&#39;ll have to study the source later to see how you<br>
did it.<br>
<br>
Marijn<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.18 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iEYEARECAAYFAk7xpuAACgkQp/VmCx0OL2wiegCeNO7ZOgoOsLUu7TcgwHmy63c1<br>
EKoAn10166RIyWjEvn5Px7rM68m7BvWx<br>
=UiiG<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div><br></div>