Procedural generation

These are my bookmarks on procedural generation and topics closely related to it, mostly from the 2010s.

I have marked the items with plain-text tags. I use “[example]” for examples and code snippets. Other tags should be self-explanatory.

Contents

3D models from code

  • AngelCAD. “AngelCAD is a powerful open source 3D solid modeller based on the Constructive Solid Geometry [CSG] modelling technique, expressed in the AngelScript language.” [software]
  • Antimony. “Antimony is a computer-aided design [CAD] tool from a parallel universe in which CAD software evolved from Lisp machines rather than drafting tables.” [software]
  • “Distance functions”, Inigo Quilez. [article]
  • “Function representation” or “FRep”, Wikipedia. [article]
  • VoxelDesc. A command line-driven voxel editor. No longer maintained. [software]

Book covers

Cities

Game engines with procedural generation

  • Liminal. “An in-house prototyping game engine for no-static-assets procedural games…” No longer maintained. [software]
  • ZGameEditor. “Create games that have a redistributable size of only 64kb or less using procedural content. The game engine use OpenGL for graphics and a real time synthesizer for audio.” [software]

Human figures

  • MakeHuman. A tool for making 3D human characters. [software]

Landscapes and maps

  • Cylindrical World Generator. “Watch a world be born or make your own edits”. [software]
  • “Generating fantasy maps”. Martin O’Leary. An article with embedded (open source) demonstrations. [article] [example]
  • gaia. An Earth-like world generator in Haxe + Flixel. [software]
  • {Shan, Shui}*. Procedurally-generated infinitely-scrolling vector Chinese landscape paintings for the browser. [software]
  • proclib. “A library and syntax language for structure-centric world/map generation.” [software]
  • “Realistic terrain in 130 lines”, Hunter Loftis (2014). [article] [example]
  • World Builder Page. A collection of tools for landscape creation and visualization. [software]
  • WorldEngine. A world generator based on geological and climate simulations. [software]

Levels

  • platformgen. “2D platform game map generator for #procjam 2014”. [software]

Music

  • “Bytebeat” [article], Kragen (2012). Music that comes from simple waveform generators. [links]

Textures

  • Genetica. “[T]he world’s most powerful editor of seamless textures, animated textures, and HDRI environment maps”. Proprietary. Defunct. [software]
  • NeoTextureEdit. An open source graph-based procedural seamless texture editor. [software]

Trees

  • 2D Tree Generator. “Procedurally generate 2D or 3D trees using multiple particles with defined behaviours.” [software]

Video

  • PixiVisor. “PixiVisor is a tool for experimenting with the transmission of video over audio.” [software]

Misc.