HOME

TheInfoList



OR:

Procedural generation In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In ...
is a common technique in
computer programming Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as anal ...
to automate the creation of certain data according to guidelines set by the programmer. Many games generate aspects of the environment or
non-player character A non-player character (NPC), or non-playable character, is any character in a game that is not controlled by a player. The term originated in traditional tabletop role-playing games where it applies to characters controlled by the gamemaster ...
s procedurally during the development process in order to save time on asset creation. For example,
SpeedTree SpeedTree is a group of vegetation programming and modeling software products developed and sold by Interactive Data Visualization, Inc. (IDV) that generates virtual foliage for animations, architecture and in real time for video games and dema ...
is a
middleware Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement c ...
package that procedurally generates trees which can be used to quickly populate a forest. Whereas most games use this technique to create a static environment for the final product, some employ procedural generation as a
game mechanic In tabletop games and video games, game mechanics are the rules or ludemes that govern and guide the player's actions, as well as the game's response to them. A rule is an instruction on how to play, a ludeme is an element of play like the L-shap ...
, such as to create new environments for the player to explore. The levels in ''
Spelunky ''Spelunky'' is a 2008 source-available 2D platform game created by independent developer Derek Yu and released as freeware for Microsoft Windows. It was remade for the Xbox 360 in 2012, with ports of the new version following for various plat ...
'' are procedurally generated by rearranging premade tiles of geometry into a level with an entrance, exit, a solvable path between the two, and obstacles to that path. Other games procedurally generate other aspects of gameplay, such as the weapons in '' Borderlands'' which have randomized stats and configurations. This is a list of video games that use procedural generation as a core aspect of gameplay. Games that use procedural generation solely during development as part of asset creation are not included.


List


Roguelike games

Games in the
roguelike Roguelike (or rogue-like) is a subgenre of role-playing game, role-playing computer games traditionally characterized by a dungeon crawl through procedural generation, procedurally generated level (video gaming), levels, Turns, rounds and time- ...
genre all have at least procedurally generated levels.


Other


References

{{DEFAULTSORT:Games using procedural generation
Procedural generation In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In ...
Procedural generation In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In ...