Welcome

You don't have to be an expert to help out

If you're new to PCG or are not an adept coder, you can still help expand the wiki. Simply update an existing game entry to include additional information from wikipedia. Follow the examples to understand how to set up and edit the info boxes.

Featured Article

World Building is the process of creating a world through modelling of the climate, elevation, precipitation and other factors over a whole world in order to generate a geography and/or history procedurally… (more)

News

Rss feed

July 19, 2012
Article on Gamasutra about a modular PCG approach.

March 4, 2012
Interview of Andrew Doull by Dan Kline on Procedural Games.

February 13, 2012
Article on games designed by AI.

February 1, 2012
Podcast on procedural generation by Roguelike Radio.

more news

Forums

Blogs

The Cluster (runevision blog, 13 Sep 2014 15:01)

Eureka! (Procedural World, 22 Aug 2014 13:37)

Dynamic Fluids (Procedural World, 19 Aug 2014 14:32)

MCTS for arcade games (Togelius, 23 Jul 2014 19:51)

Welcome to the Procedural Content Generation Wiki

The PCG Wiki is a central knowledge-base for everything related to Procedural Content Generation, as well as a detailed directory of games using Procedural Content Generation.

What is Procedural Content Generation?

Procedural content generation (PCG) is the programmatic generation of game content using a random or pseudo-random process that results in an unpredictable range of possible game play spaces. This wiki uses the term procedural content generation as opposed to procedural generation: the wikipedia definition of procedural generation includes using dynamic as opposed to precomputed light maps, and procedurally generated textures, which while procedural in scope, do not affect game play in a meaningful way. The concept of randomness is also key: procedural content generation should ensure that from a few parameters, a large number of possible types of content can be generated.

What should I do from here?

Have a look around the wiki. Most people visiting here seem to want to check out the lists of PCG games. But you may find you get more of an insight into procedural generation by downloading or trying online some of the freely available PCG software and having a play, or by looking at some of the code examples (such as map generation) on the wiki or reading some of the articles this wiki links to. At the very early stages of this wiki, most of the pages on this wiki are link place holders to external websites. But if you feel you can contribute something, feel free to look at the ways to contribute and page editing and creation examples. Then sign up as a member and introduce yourself to the team.

PCG Games

Many games use procedural content generation to increase the length of game play, some of which are free to download and play. The most common category of PCG games is roguelikes, which have a long tradition of using procedural content generation techniques.

The following may help you find out more:

PCG Game development

If you have some ideas for a new game featuring procedural content generation techniques and would like to give development a go (or are already a seasoned developer) the PCG Wiki is here to help you. A complete list of articles is available, but here are some to get you started:

Contribute

If you'd like to contribute to the PCG Wiki directly, simply create an account, log in and join the site using the menus near the top of the page. Feel very free to edit! We especially need more information added to the games pages and the lists - if you're a developer, consider updating your game's page, and making sure that it (and you) are included in the relevant lists. You can request an article at the forums. You'll also find the todo list, examples and bugs-and-quirks pages useful to introduce yourself to the wiki format and this wiki's way of doing things.

License

All content is licensed under Creative Commons Attribution-Share Alike 3.0 License.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License