Procedural generation
These are my bookmarks on procedural generation and topics closely related to it.
I have marked articles with a and examples and code snippets with ex. The other tags should be self-explanatory. Items without a tag are software.
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.”
- 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.”
- “Distance functions” a. Inigo Quilez.
- “Function representation” or “FRep” a. Wikipedia.
- VoxelDesc. A command line-driven voxel editor. No longer maintained.
Book covers
- “Generative eBook Covers” a. Mauricio Giraldo Arteaga. 2014.
Cities
- City Map Generator. Creates maps, heightmaps, and 3D models of American-style cities in the browser.
- “Cubic cityscape #1” ex. A tunable turtle graphics effect.
- “Procedural City” a. Shamus Young. 2009.
- Voyager3 blog. “Explorations into procedural village and landscape generation”.
Game engines with procedural generation
- Liminal. “An in-house prototyping game engine for no-static-assets procedural games…” No longer maintained.
- 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.”
Human figures
- MakeHuman. A tool for making 3D human characters.
Landscapes and maps
- Cylindrical World Generator. “Watch a world be born or make your own edits”.
- “Generating fantasy maps” a ex. Martin O’Leary. An article with embedded (open source) demonstrations.
- gaia. An Earth-like world generator in Haxe + Flixel.
- {Shan, Shui}*. Procedurally-generated infinitely-scrolling vector Chinese landscape paintings for the browser.
- proclib. “A library and syntax language for structure-centric world/map generation.”
- “Realistic terrain in 130 lines” a ex. Hunter Loftis. 2014.
- World Builder Page. A collection of tools for landscape creation and visualization.
- WorldEngine. A world generator based on geological and climate simulations.
Levels
- platformgen. “2D platform game map generator for #procjam 2014”.
Music
- “Bytebeat” a links. Kragen. 2012. Music that comes from simple waveform generators.
Textures
- Genetica. “[T]he world’s most powerful editor of seamless textures, animated textures, and HDRI environment maps”. Proprietary.
- NeoTextureEdit. An open source graph-based procedural seamless texture editor.
Trees
- 2D Tree Generator. “Procedurally generate 2D or 3D trees using multiple particles with defined behaviours.”
Video
- PixiVisor. “PixiVisor is a tool for experimenting with the transmission of video over audio.”
Misc.
- “Debris: Opening the box” a. An exploration of how the demoscene group “farbrausch” made “fr-041: debris.”
- Inconvergent a ex. A generative art project. Contains the artist’s gallery and a series of illustrated articles on generative algorithms.
- The Nature of Code book. A course that teaches programming simulations of natural systems with Processing.
- Procedural Content Generation in Games book. Noor Shaker, Julian Togelius, and Mark J. Nelson. 2016. “A textbook and an overview of current research.”
- Procedural generation subreddit links
- Procedural World blog. “Following one man’s task of building a virtual world from the comfort of his pajamas. Discusses Procedural Terrain, Vegetation and Architecture generation. Also OpenCL, Voxels and Computer Graphics in general.”
- ProcGen Tumblr blog.