<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Procedural Content Generation - new forum threads</title>
		<link>http://pcg.wikidot.com/forum/start</link>
		<description>Threads in forums of the site &quot;Procedural Content Generation&quot;</description>
				<copyright></copyright>
		<lastBuildDate></lastBuildDate>
		
					<item>
				<guid>http://pcg.wikidot.com/forum/t-85086</guid>
				<title>Featured Article</title>
				<link>http://pcg.wikidot.com/forum/t-85086/featured-article</link>
				<description>How to submit a featured article</description>
				<pubDate>Sun, 31 Aug 2008 03:50:03 +0000</pubDate>
				<wikidot:authorName>andrewdoull</wikidot:authorName>				<wikidot:authorUserId>125736</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi,</p> <p>I've added a featured article section on the front page, so visitors can see what we've worked on recently and which is at a level we'd like to get the whole wiki to.</p> <p>At the moment, feel free to change the Featured Article if you've got sick of the existing one and the new article you want to link to is at a standard you feel should represent the wiki as a whole.</p> <p>Ideally this should be:<br /> 1. Has original material providing insight into the process of procedural content generation (e.g. not just a copy or quotes of a wiki article or material elsewhere).<br /> 2. Has a code example (for PCG algorithms) or review of the PCG methods used (for PCG games or software) and/or screen shots.<br /> 3. All the links from the article are complete in the sense they are not just stubs.</p> <p>Let me know if you think we need less or more to qualify as a featured article.</p> <p>Regards,</p> <p>Andrew Doull</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://pcg.wikidot.com/forum/t-85085</guid>
				<title>Code Examples &amp; Style Guide</title>
				<link>http://pcg.wikidot.com/forum/t-85085/code-examples-style-guide</link>
				<description>My thinking around the evolving wiki: in particular, how to get working code on here, and a style guide.</description>
				<pubDate>Sun, 31 Aug 2008 03:30:41 +0000</pubDate>
				<wikidot:authorName>andrewdoull</wikidot:authorName>				<wikidot:authorUserId>125736</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi,</p> <p>If you cast your eyes over the <a href="http://pcg.wikidot.com/pcg-algorithm:cellular-automata">cellular automata</a> entry, you'll see what looks like a working Conway's Game of Life up and running on the entry. This is based on my initial code for a more generic cellular automata javascript resource. I'm not going to use the word library, as I'm only just starting to learn JavaScript and it is going to be specific for displaying examples in various pages in this wiki.</p> <p>The code is based on the canvas object and undoubtedly inefficient. This is based on my premis of getting working code out there is much more important than worrying about design or implementation details - I let language and compiler/intepreter designers worry about those sorts of things.</p> <p>My plan is to set up independent hosting for this, as the wiki can't host .js files, and then break out the code into a couple of .js files that support overriding a generic rule set with specific cellular automata rules for entries such as <a href="http://pcg.wikidot.com/pcg-algorithm:fire-propagation">fire propagation</a>, <a class="newpage" href="http://pcg.wikidot.com/pcg-algorithm:fluid-dynamics">fluid dynamics</a> and so on.</p> <p>I was wondering on your thoughts: is this a good idea? Source Forge or Google Code? Which license will best serve this in the long run? I'm leaning towards GPL v1 as its the only license I know.</p> <p>Feedback about the actually code is welcome: patches are better.</p> <p>As regards to the style guide: this is still evolving. I'm leaning away from having a separate Description heading and just starting with the description, and having a PCG Wiki References section which contains a module Backlinks reference so that all pages referencing this page are display. Other feedback is also welcome.</p> <p>Regards,</p> <p>Andrew Doull</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://pcg.wikidot.com/forum/t-79282</guid>
				<title>multiplicative cascades(ish)</title>
				<link>http://pcg.wikidot.com/forum/t-79282/multiplicative-cascades-ish</link>
				<description>discussion on an algorithm for fractals of arbitrary dimension and (maybe) lacunarity</description>
				<pubDate>Mon, 04 Aug 2008 19:12:02 +0000</pubDate>
				<wikidot:authorName>droid</wikidot:authorName>				<wikidot:authorUserId>171383</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I was looking at <a href="http://en.wikipedia.org/wiki/Multiplicative_Cascade">multiplicative cascades</a> and thinking of a method from "the fractal geometry of nature" by BB Mandelbrot. I would like a way of generating a set of points that have a certain dimension and lacunarity, and remember something similar to this in the book. This is the closest I can come up with.</p> <p>The basic idea is to divide the unit square into a grid and randomly choose squares from it, the probability for each square being determined by dimension d:</p> <span class="equation-number">(1)</span> <div class="math-equation" id="equation-20572-1"><img src="http://pcg.wikidot.com/local--math/eqs/b960ad52009967a56d56c5805db91ca2.png" alt="n ^ d/n ^ 2" /></div> <p>This is done recursively for each square selected.<br /> The only way of varying the lacunarity that I can remember is to use finer grids per step (n). If anyone has a better way of doing this, let me know.</p> <p>Also, is there a good definition of lacunarity? I think it was described as proportional to the maximum circle that could fit in the gaps and that doesn't contain any points of the set (averaged across all possible seeds for generating the set).</p> <p>I would attach an output image (and add it to <a href="http://pcg.wikidot.com/pcg-algorithm:fractal">Fractal</a> to illustrate dimension), but I do not have a flikr account.</p> <p>Python, with <a href="http://www.pythonware.com/library/pil/handbook/image.htm">Python Image Library</a> for image stuff:</p> <div class="code"> <pre> <code>import random import math import PIL.Image import PIL.ImageFilter #seed the random generator for repeatable output seed = 42 rng = random.Random(seed) def expand(image, dimension, n_per_level=2): '''expand the image by n_per_level, adding detail ''' p_per_pixel = (n_per_level ** dimension)/(n_per_level ** 2) #note: using a filter when scaling (such as BILINEAR or BICUBIC) removes # artifacts along division edges, if care is taken the output is seamless and tileable. # for the sake of brevity, these are removed. #scale the image output = image.resize( (image.size[0]*n_per_level, image.size[1]*n_per_level)) #add detail pixels = output.load() for i in range(output.size[0]): for j in range(output.size[1]): #black are the points of the set value = 1 - pixels[i,j] / 255. p = p_per_pixel * value if rng.random() &lt; p: pixels[i,j] = 0 else: pixels[i,j] = 255. return output #start with one black pixel, greyscale image image = PIL.Image.new('L',(1,1)) dimension = 1.5 #expand the image 'till it's big enough while image.size[0] &lt; 1024: image = expand(image, dimension) image.show() image.save('fractal%d_%d.png' % (dimension*100,seed))</code> </pre></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://pcg.wikidot.com/forum/t-60603</guid>
				<title>Most popular articles so far</title>
				<link>http://pcg.wikidot.com/forum/t-60603/most-popular-articles-so-far</link>
				<description>After 1400 visitors (approx), an ordered list of article popularity</description>
				<pubDate>Mon, 19 May 2008 14:03:28 +0000</pubDate>
				<wikidot:authorName>andrewdoull</wikidot:authorName>				<wikidot:authorUserId>125736</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi,</p> <p>Here's the top 100 wiki articles in order, from Google Analytics. I can't see a way of exporting the full numbers, but use this as an indication of what needs fleshing out first.</p> <p>category-pcg-games<br /> category-pcg-algorithms<br /> major-pcg-games<br /> list-of-pcg-games<br /> articles<br /> category-pcg-software<br /> the-death-of-the-level-designer<br /> pcg-games:elite<br /> what-pcg-is<br /> roguelikes<br /> start<br /> forum:start<br /> pcg-games:borderlands<br /> pcg-algorithm:blum-blum-shub<br /> system:recent-changes<br /> system:list-all-pages<br /> pcg-games:rogue<br /> pcg-games:spore<br /> pcg-links<br /> pcg-algorithm:artificial-life<br /> pcg-games:x-com:ufo-defense<br /> pcg-games:dwarf-fortress<br /> pcg-games:stalker<br /> pcg-games:angband<br /> forum/c-42075/general-discussion<br /> pcg-games:noctis<br /> pcg-games:civilization-iv<br /> pcg-games:subversion<br /> pcg-algorithm:maze<br /> pcg-games:the-elder-scrolls-iv:oblivion<br /> admin:manage<br /> pcg-algorithm:perlin-noise<br /> pcg-algorithm:cellular-automata<br /> tig-source-procedural-content-generation-competition<br /> pcg-algorithm:megatexture<br /> pcg-algorithm:voronoi-diagram<br /> template:pcg-game<br /> pcg-games:diablo-ii<br /> pcg-games:nethack<br /> pcg-software:dryad<br /> category-events<br /> pcg-games:minesweeper<br /> system:join<br /> category:roguelikes<br /> pcg-algorithm:markov-chain<br /> pcg-games:dark-cloud<br /> pcg-games:diablo<br /> pcg-games:left4dead<br /> pcg-games:tribal-trouble<br /> pcg-games:unangband<br /> system:members<br /> pcg-algorithm:heightmap<br /> pcg-games:conway-s-game-of-life<br /> forum:recent-posts<br /> pcg-algorithm:genetic-algorithm<br /> pcg-games:darwinia<br /> pcg-software:world-machine<br /> forum/t-58901/welcome-all<br /> pcg-algorithm:l-system<br /> pcg-algorithm:mersenne-twister<br /> pcg-algorithm:fractal<br /> pcg-algorithm:reaction-diffusion-system<br /> pcg-game-box<br /> pcg-games:infinity-the-quest-for-earth<br /> pcg-games:moria<br /> pcg-games:text-elite<br /> pcg-software:grome-editor<br /> pcg-software:nems-mega-3d-terrain-generator<br /> ascii-dreams<br /> pcg-games:civilisation-iv<br /> pcg-games:hack<br /> pcg-software:processing<br /> pcg-software:speedtree<br /> template:game<br /> pcg-software:landcraft<br /> pcg-wiki<br /> pcg-software:neverie<br /> pcg-software:terragen-2<br /> pcg-algorithm:hash-function<br /> pcg-algorithm:natural-language-processing<br /> pcg-games:dark-chronicle<br /> pcg-games:exile<br /> pcg-games:star-control-2<br /> forum/t-58902/specific-wiki-issues<br /> pcg-games:hellgate:london<br /> category:pcg-games<br /> event:tig-source-procedural-content-generation-competition<br /> pcg-games:frontier:elite-2<br /> pcg-games:infinity:the-quest-for-earth<br /> pcg-software:landscape-studio<br /> pcg-software:megaterrain<br /> pcg-software:terraineer<br /> 7drls<br /> how-to-edit-pages<br /> pcg-algorithm:random-seed<br /> pcg-taxonomy:dynamic-world-generation<br /> pcg-taxonomy:procedural-generation<br /> five-years-away<br /> pcg-games:diablo-ii:lord-of-destruction</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://pcg.wikidot.com/forum/t-60538</guid>
				<title>The membership application process</title>
				<link>http://pcg.wikidot.com/forum/t-60538/the-membership-application-process</link>
				<description>Wherein I grumble that wikidot.com should really support anonymous edits.</description>
				<pubDate>Mon, 19 May 2008 06:38:59 +0000</pubDate>
				<wikidot:authorName>andrewdoull</wikidot:authorName>				<wikidot:authorUserId>125736</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi,</p> <p>For those of you who've joined so far, let me know how the application process was. I suspect the bar needs to be lowered to allow anonymous edits (with a captcha and IP recorded, and some kind of IP ban list).</p> <p>Andrew</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://pcg.wikidot.com/forum/t-60537</guid>
				<title>Introduce yourself here.</title>
				<link>http://pcg.wikidot.com/forum/t-60537/introduce-yourself-here</link>
				<description>The introduction thread.</description>
				<pubDate>Mon, 19 May 2008 06:36:43 +0000</pubDate>
				<wikidot:authorName>andrewdoull</wikidot:authorName>				<wikidot:authorUserId>125736</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi,</p> <p>Feel free to introduct yourself here.</p> <p>I'm a IT manager from New Zealand who spent the last 5 and a half years working in the United Kingdom. I've just emigrated to Sydney, Australia with my wife, and spend my free time at the moment developing Unangband and blogging. I also write as the Amateur for GameSetWatch - although I haven't written an article for Simon in a while and I should really do one soon.</p> <p>Andrew</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://pcg.wikidot.com/forum/t-58902</guid>
				<title>Specific wiki issues</title>
				<link>http://pcg.wikidot.com/forum/t-58902/specific-wiki-issues</link>
				<description>Where I point out the thinking behind this particular wiki</description>
				<pubDate>Sun, 11 May 2008 07:50:44 +0000</pubDate>
				<wikidot:authorName>andrewdoull</wikidot:authorName>				<wikidot:authorUserId>125736</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi,</p> <p>I briefly canvased Wikipedia about which site to use for free wiki hosting and then settled on wikidot as having the least commercial bias. I have a strong preference for MediaWiki, as its the industry standard, but the markup is similar enough for wikidot for it to be easy to add content.</p> <p>I've not mastered categories or templates by any means, and want to have at least two templates: one for people and one for games.</p> <p>There's extensive entries to be added, obviously, probably by first providing an external link to wikipedia.</p> <p>My wiki design so far has been borrowed from RogueBasin, but I'm open to suggestions as a relative wiki neophyte.</p> <p>As for the decision to use free hosting? <em>In a household of laptops, the free hoster is king.</em> or if you prefer, <em>In the country of bandwidth caps, the free hoster is king.</em></p> <p>Regards,</p> <p>Andrew Doull</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://pcg.wikidot.com/forum/t-58901</guid>
				<title>Welcome all</title>
				<link>http://pcg.wikidot.com/forum/t-58901/welcome-all</link>
				<description>First post and what I think we need.</description>
				<pubDate>Sun, 11 May 2008 07:46:33 +0000</pubDate>
				<wikidot:authorName>andrewdoull</wikidot:authorName>				<wikidot:authorUserId>125736</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi everyone and welcome to the wiki,</p> <p>I've written extensively about procedural content generation, and while everyone talks about it in isolation, it never really seemed like there was a central site for discussion PCG, in the same way that there is a site for e.g. AI game development.</p> <p>I've speculated previously about running Ascii Dreams forums, but a blog never felt like the appropriate venue for two way dialog as there is a strong author bias. Whereas a wiki is more content neutral and open.</p> <p>I hope you find this site a useful resource, and feel strongly enough about PCG to contribute and build an active community.</p> <p>Regards,</p> <p>Andrew Doull</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>