<?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>Python &#8211; Tobias Makes Games</title>
	<atom:link href="https://blog.dragonlab.de/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.dragonlab.de</link>
	<description>...and other stuff. But mostly games.</description>
	<lastBuildDate>Thu, 11 Oct 2018 19:23:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
<site xmlns="com-wordpress:feed-additions:1">11829519</site>	<item>
		<title>The Greater Book Of Transmutation: A Procedurally Generated DIY Book for the NaNoGenMo 2015</title>
		<link>https://blog.dragonlab.de/2015/11/the-greater-book-of-transmutation/</link>
					<comments>https://blog.dragonlab.de/2015/11/the-greater-book-of-transmutation/#respond</comments>
		
		<dc:creator><![CDATA[Tobias Wehrum]]></dc:creator>
		<pubDate>Sun, 29 Nov 2015 20:37:29 +0000</pubDate>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Generative Text]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://blog.dragonlab.de/?p=3581</guid>

					<description><![CDATA[After missing last year&#8217;s NaNoGenMo (the generative cousin of the NaNoWriMo: the National Novel Generation Month), I thought I should finally take the plunge this year. Nevermind that I never made any generative text before. The Greater Book of Transmutation is mainly based on a free association database that I found here. It&#8217;s about making &#8230; <a href="https://blog.dragonlab.de/2015/11/the-greater-book-of-transmutation/" class="more-link">Continue reading <span class="screen-reader-text">The Greater Book Of Transmutation: A Procedurally Generated DIY Book for the NaNoGenMo 2015</span></a>]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">After missing last year&#8217;s NaNoGenMo (the generative cousin of the NaNoWriMo: the National Novel Generation Month), I thought I should finally take the plunge <a href="https://github.com/dariusk/NaNoGenMo-2015">this year</a>. Nevermind that I never made any generative text before.</p>
<p style="text-align: justify;">The Greater Book of Transmutation is mainly based on a free association database that I found <a href="http://web.usf.edu/FreeAssociation">here</a>. It&#8217;s about making things, using materials that are commonly associated with them &#8211; e.g., a cat might be made from &#8220;being feline&#8221;, &#8220;claws&#8221;, &#8220;meows&#8221; and &#8220;being graceful&#8221; and &#8220;tail&#8221;. Throw in a system of tools with actions that use/transform materials, a bit of word classification, a markov chain latin words generator, a lot of silliness and bit LaTeX, and you get:</p>
<p><a href="https://github.com/TobiasWehrum/TheGreaterBookOfTransmutation/blob/master/TheGreaterBookOfTransmutation.pdf"><img decoding="async" data-attachment-id="3582" data-permalink="https://blog.dragonlab.de/2015/11/the-greater-book-of-transmutation/title-2/" data-orig-file="https://blog.dragonlab.de/wp-content/uploads/2015/11/title.jpg" data-orig-size="500,299" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="The Greater Book of Transmutation Title" data-image-description="" data-image-caption="" data-medium-file="https://blog.dragonlab.de/wp-content/uploads/2015/11/title-300x179.jpg" data-large-file="https://blog.dragonlab.de/wp-content/uploads/2015/11/title.jpg" class="size-full wp-image-3582 aligncenter" src="https://blog.dragonlab.de/wp-content/uploads/2015/11/title.jpg" alt="The Greater Book of Transmutation Title" width="500" height="299" srcset="https://blog.dragonlab.de/wp-content/uploads/2015/11/title.jpg 500w, https://blog.dragonlab.de/wp-content/uploads/2015/11/title-300x179.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<p style="text-align: center;">You can find the resulting <a href="http://dragonlab.de/projects/generative_art/other/TheGreaterBookOfTransmutation.pdf">PDF here</a>.</p>
<p style="text-align: center;">The <a href="https://github.com/TobiasWehrum/TheGreaterBookOfTransmutation" target="_blank" rel="noopener noreferrer">source code (MIT license)</a> written in Python is also available.</p>
<p>An example:</p>
<blockquote><p>How to make a book in 12 easy steps:</p>
<p>Materials:</p>
<ul>
<li>10 hymns</li>
<li>178 readings</li>
<li>10 clear concepts of poem</li>
<li>4 clear concepts of guide</li>
</ul>
<p>Tools:</p>
<ul>
<li>bucket with water</li>
<li>vessel</li>
<li>pet unicorn</li>
<li>ballpoint pen</li>
</ul>
<p>Instructions:</p>
<ol>
<li>Let vessel cool down.</li>
<li style="text-align: justify;">Heat vessel.</li>
<li style="text-align: justify;">Dip 10 clear concepts of poem into the bucket with water.</li>
<li style="text-align: justify;">Feed 10 clear concepts of wet poem to your pet unicorn.</li>
<li style="text-align: justify;">Let your pet unicorn lick 10 hymns.</li>
<li style="text-align: justify;">Pet your pet unicorn.</li>
<li style="text-align: justify;">Wait for a long time.</li>
<li style="text-align: justify;">Wait until your pet unicorn poops. Receive 124.89 ounces of a very dirty pile of &#8220;wet poem&#8221;</li>
<li style="text-align: justify;">Draw a magic circle on the floor using the ballpoint pen.</li>
<li style="text-align: justify;">Draw a cross into the circle and place 10 licked hymns, 178 readings, 4 clear concepts of guide and 124.89 ounces of a very dirty pile of &#8220;wet poem&#8221; on each corner.</li>
<li style="text-align: justify;">Whisper the following spell: &#8220;Alchemia implacabilis! Meio clystermitto clodigo condocefaciencia, millibi! Verca bisellatrocinium! Creditor circumbrans!&#8221;</li>
<li style="text-align: justify;">Reluctantly, a book will appear inside the circle.</li>
</ol>
</blockquote>
<p style="text-align: justify;">That might also help those that are struggling to make a book. And if you are missing one of the materials or tools, maybe another entry in The Greater Book of Transmutation could help you make it!</p>
<p>Used data sources:</p>
<ul>
<li><a href="http://web.usf.edu/FreeAssociation">Nelson, D. L., McEvoy, C. L., &amp; Schreiber, T. A. (1998). The University of South Florida word association, rhyme, and word fragment norms</a></li>
<li><a href="https://www.englishclub.com/vocabulary/nouns-uncountable-list.htm">English Club: Uncountable Nouns List</a></li>
<li><a href="http://archives.nd.edu/whitaker/dictpage.htm">LATIN-ENGLISH DICTIONARY WORDLIST Version 1.97FC by William Whitaker</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.dragonlab.de/2015/11/the-greater-book-of-transmutation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3581</post-id>	</item>
		<item>
		<title>Hammertennis: Tennis, But With Giant Hammers Instead Of Rackets</title>
		<link>https://blog.dragonlab.de/2012/12/hammertennis/</link>
					<comments>https://blog.dragonlab.de/2012/12/hammertennis/#respond</comments>
		
		<dc:creator><![CDATA[Tobias Wehrum]]></dc:creator>
		<pubDate>Sun, 30 Dec 2012 18:26:14 +0000</pubDate>
				<category><![CDATA[Author's Picks]]></category>
		<category><![CDATA[Awesome Minigames]]></category>
		<category><![CDATA[Top 7]]></category>
		<category><![CDATA[2 Players]]></category>
		<category><![CDATA[Gamepad]]></category>
		<category><![CDATA[Multiplayer]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://blog.dragonlab.de/?p=851</guid>

					<description><![CDATA[Take Hammerfight. Add Pong. Mix and stir. Sprinkle with a little realism and Tron. Recipe serves 2. Hammertennis You are playing Tennis. Well, you&#8217;re trying to play Tennis. You&#8217;ve lost your tennis rackets, so you take hammers instead. Also you&#8217;ve forgotten most of the rules. Hammertennis: A fast-paced ball game for 2 players. Supports Keyboard &#8230; <a href="https://blog.dragonlab.de/2012/12/hammertennis/" class="more-link">Continue reading <span class="screen-reader-text">Hammertennis: Tennis, But With Giant Hammers Instead Of Rackets</span></a>]]></description>
										<content:encoded><![CDATA[<p>Take <a href="http://store.steampowered.com/app/41100/Hammerfight/" target="_blank" rel="noopener noreferrer">Hammerfight</a>. Add Pong. Mix and stir. Sprinkle with a little realism and Tron.</p>
<p>Recipe serves 2.</p>
<h4 style="text-align: center;">Hammertennis</h4>
<div style="text-align: center;"><a style="border-bottom: none;" href="http://dragonlab.de/projects/hammertennis/realistic-02.png" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone" src="https://dragonlab.de/projects/hammertennis/realistic-02_rect_small.png" alt="" width="200" height="150" /></a><a style="border-bottom: none;" href="http://dragonlab.de/projects/hammertennis/tron-04.png" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone" src="https://dragonlab.de/projects/hammertennis/tron-04_rect_small.png" alt="" width="200" height="150" /></a></div>
<p style="text-align: center;">You are playing Tennis. Well, you&#8217;re <em>trying</em> to play Tennis.<br />
You&#8217;ve lost your tennis rackets, so you take hammers instead.<br />
Also you&#8217;ve forgotten most of the rules.</p>
<p style="text-align: center;">Hammertennis: A fast-paced ball game for 2 players.<br />
Supports Keyboard &#8211; or Gamepads! (You only need one stick. Choose any.)</p>
<p style="text-align: center;"><strong>Download the <a href="http://dragonlab.de/projects/hammertennis/hammertennis-windows.zip">Windows executable</a></strong></p>
<a href="https://blog.dragonlab.de/2012/12/hammertennis/"><img decoding="async" src="https://i.ytimg.com/vi/UsLtL5khYoE/hqdefault.jpg" alt="YouTube Video"></a><br /><br /></p>
<p style="text-align: left;">You get 2 points for scoring a goal, and 1 point if the opponent hits his own goal.</p>
<p style="text-align: left;">Normally only the hammers can hit the ball &#8211; but if the ball is red, the blue player can hit it once, and vice versa.</p>
<p style="text-align: left;">This is the first game I ever started with Python, featuring <a href="http://www.pygame.org" target="_blank" rel="noopener noreferrer">Pygame</a> and <a href="http://code.google.com/p/pybox2d/" target="_blank" rel="noopener noreferrer">pybox2d</a>. Lovely language! It is also the first game that I ever made that uses any serious form of physics.</p>
<p style="text-align: left;">Both are thanks to <a href="http://florian-berger.de/en" target="_blank" rel="noopener noreferrer">Florian Berger</a>, who is teaching the university course that got me started on making a Python game featuring any form of physics in the first place. Thanks a lot, it was great fun and (<em>obviously</em>, see above) had great results!</p>
<p style="text-align: left;">You can also download the <a href="http://dragonlab.de/projects/hammertennis/hammertennis-source.zip">source code</a> (<a href="http://opensource.org/licenses/BSD-3-Clause">New BSD License</a>) if you like! It needs Python 2.7, pygame 1.9.1 and pybox2d 2.1.</p>
<p>Credits:</p>
<ul>
<li>Programming: Me</li>
<li>Art: <a href="http://artmdk.com" target="_blank" rel="noopener noreferrer">Michael Kessler</a></li>
<li>Music: <a href="http://incompetech.com" target="_blank" rel="noopener noreferrer">Kevin MacLeod</a></li>
<li>Sound: <a href="https://www.facebook.com/pages/Nexus-Child/107215252654563" target="_blank" rel="noopener noreferrer">Moritz Ufer</a></li>
<li>Antigrav Font: <a href="http://www.blambot.com" target="_blank" rel="noopener noreferrer">Nate Piekos</a></li>
<li>Coda Font: <a href="http://www.newtypography.co.uk" target="_blank" rel="noopener noreferrer">Vernon Adams</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.dragonlab.de/2012/12/hammertennis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">851</post-id>	</item>
		<item>
		<title>Sneakball: A Fast-Paced Action Game about Stealing &#8211; for 4 Players on 2 Gamepads</title>
		<link>https://blog.dragonlab.de/2012/12/sneakball/</link>
					<comments>https://blog.dragonlab.de/2012/12/sneakball/#comments</comments>
		
		<dc:creator><![CDATA[Tobias Wehrum]]></dc:creator>
		<pubDate>Mon, 03 Dec 2012 02:14:42 +0000</pubDate>
				<category><![CDATA[Great Minigames]]></category>
		<category><![CDATA[4 Players]]></category>
		<category><![CDATA[Berlin]]></category>
		<category><![CDATA[Game Jam]]></category>
		<category><![CDATA[Gamepad]]></category>
		<category><![CDATA[Multiplayer]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Team-based]]></category>
		<guid isPermaLink="false">http://blog.dragonlab.de/?p=791</guid>

					<description><![CDATA[Another month, another Berlin Mini Game Jam. I&#8217;ll post the result from the November one later, but for now &#8211; here&#8217;s the game for the December edition for the theme &#8220;stealing things&#8221;: Sneakball Pick up data packets. Protect them from your enemies. Route them to your base. Steal the ones the enemies have. Sabotage their &#8230; <a href="https://blog.dragonlab.de/2012/12/sneakball/" class="more-link">Continue reading <span class="screen-reader-text">Sneakball: A Fast-Paced Action Game about Stealing &#8211; for 4 Players on 2 Gamepads</span></a>]]></description>
										<content:encoded><![CDATA[<p>Another month, another Berlin Mini Game Jam. I&#8217;ll post the result from the November one later, but for now &#8211; here&#8217;s the game for the December edition for the theme &#8220;stealing things&#8221;:</p>
<h4 style="text-align: center;">Sneakball</h4>
<p style="text-align: center;"><a href="http://dragonlab.de/projects/sneakball/screenshot.png" target="_blank"><img decoding="async" class="aligncenter" src="https://dragonlab.de/projects/sneakball/screenshot_thumb.png" alt="" /></a></p>
<p style="text-align: center;">Pick up data packets. Protect them from your enemies.<br />
Route them to your base. Steal the ones the enemies have.<br />
Sabotage their routing paths. And most of all: Be swift.</p>
<a href="https://blog.dragonlab.de/2012/12/sneakball/"><img decoding="async" src="https://i.ytimg.com/vi/3mvLvMI6CRU/hqdefault.jpg" alt="YouTube Video"></a><br /><br /></p>
<p>Sneakball is played in 2 teams of 2 players each &#8211; and each team only has one gamepad, with one stick for each character. Coordination is key, and the game is more strategic than it looks like at first glance. You can pick up the white data packets by colliding with them. If you pick one up, it&#8217;ll have your color for a second and is immune from being stolen before it turns white again. Let the balls touch your satellites (the two things emerging from the base) to score.</p>
<p>Downloads:<strong><a href="http://dragonlab.de/projects/sneakball/sneakball.zip" target="_blank"><br />
</a></strong></p>
<ul>
<li><strong><a href="http://dragonlab.de/projects/sneakball/sneakball.zip" target="_blank">Windows Executable</a></strong></li>
<li><a href="http://dragonlab.de/projects/sneakball/source.zip" target="_blank">Source</a> (Python 2.7, <a href="http://www.pygame.org/download.shtml" target="_blank">pygame</a> 1.9.1, <a href="http://code.google.com/p/pybox2d/" target="_blank">pybox2d</a> 2.1)</li>
</ul>
<p>Credits:</p>
<ul>
<li>Concept and Programming: Me</li>
<li>Art: <a href="http://artmdk.com" target="_blank">Michael Kessler</a></li>
<li>Music: <a href="http://incompetech.com" target="_blank">Kevin MacLeod</a></li>
<li>Sound: <a href="https://www.facebook.com/pages/Nexus-Child/107215252654563" target="_blank">Moritz Ufer</a></li>
<li>Antigrav Font: <a href="http://www.blambot.com" target="_blank">Nate Piekos</a></li>
</ul>
<p style="text-align: center;">
]]></content:encoded>
					
					<wfw:commentRss>https://blog.dragonlab.de/2012/12/sneakball/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">791</post-id>	</item>
	</channel>
</rss>
