[Migrated] Procedural Generation
This page will cover various topics around procedural generation and may even diverge to related topics like fractals and cellular automata
Algorithms
Wave Collapse
- GitHub - mxgmn/WaveFunctionCollapse: Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
- Wave Function Collapse by marian42
- Infinite procedurally generated city with the Wave Function Collapse algorithm | Marian's Blog
L-system - Wikipedia
Slime Mold simulation
Physarum polycephalum
(moved to separate notebook)
Maps
Procedurally generated maps and related generators
- Jason Grinblat on Twitter: "I love maps & their promise of fractal discovery. I love procedural generation and the aesthetics of the unauthored. Where do these two loves intersect? Generated maps. I am the procgen map admirer. These are my favorite map generators and the folks who create them. 👇THREAD👇 https://t.co/OQJKRfYw9X" / Twitter
- GitHub - a1studmuffin/SpaceshipGenerator: A Blender script to procedurally generate 3D spaceships
- Generating fantasy maps
- Polygonal Map Generation for Games
- Here Dragons Abound - Exploring procedural generation and display of fantasy maps.
- GitHub - alexanderperrin/threejs-ballooning: Buffer geometry merging, procedural terrains and shadow mapper research with Three.js
- Planets: Experilous: Procedural Planet Generation
- Language: Generating naming languages
Game Design
- Tiles to Curves: Fun With Voronoi Graphs (part 1)
- Experiments with map generation using Voronoi diagrams
- Polygonal Map Generation for Games
- Writing a 2D platform game engine in Golang
- Map generator product ($21)
Generative Art
Examples, collections
- Sage Jenson
- PROJECTS — LIA HALLORAN
- Michael Fogleman: Cellular Forms
- winston's sketches
- sub.blue
- Complexification | Gallery of Computation
- generated-space A wide range of different generative algorithms; from organic flow fields and particle systems to rigid fractals and grammar-based shapes
- Generative art / Observable / Observable
- Lingdong Huang
- Fidenza — Tyler Hobbs
- Artworka | Ars Calculandas Ars Calculanda is a directory of computer art that can be experienced directly in your browser. The pieces are not simple movie clips but rather programs that compute the visual effects on the screen in real-time. Because they are rendered in real-time many pieces have an interactive component or can be customized.
- Generative art by Anders Hoff · inconvergent Inconvergent is a generative art project by Anders Hoff. The project explores the interesting—and complex—behaviour you can get from systems consisting of simple rules. The project also explores how to use algorithms to create aesthetic compositions, structures and textures. Inspiration for the project ranges from natural phenomena, geometry and mathematics, to architecture and writing systems.
- Generative Art: 50 Best Examples, Tools & Artists (2021 GUIDE) — AIArtists.org
- Plus Device - Our Pleasures on Vimeo
Generative art bots
- Planets: God Bot (@ProcPlanets) / Twitter
- Maps: Uncharted Atlas (@unchartedatlas) / Twitter
- Geometry: Procedural Geometry (@proceduralart) / Twitter
- Planet descriptions: Newfound Planets (@I_Find_Planets) / Twitter
- Planet descriptions: Generated Planets (@brandnewplanet) / Twitter
- Moths: moth generator (@mothgenerator) / Twitter
- Terrain: Mahan Pandey (@pandeymahan34) / Twitter
- Birds: bird bot (@pybirdbot) / Twitter
Tutorials
- GitHub - inconvergent/weird: Generative art in Common Lisp
- On Generative Algorithms: Introduction · inconvergent
- So you want to build a generator... - Kate Compton
- Exploration of Generative Art | Hacker News
- Grok {Shan, Shui}*: Advent of understanding the generative art
- Procedural City, Part 1: Introduction - Twenty Sided
Links
Articles about generative art
Fractals
- My Journey into Fractals | Hacker News
- Fractals, Chaos, Self Similarity
- GitHub - mxsage/buddhabrot_cpu: Compute fractals on the CPU (multithreaded).
Cellular Automata
- Finding Mona Lisa in the Game of Life
- Wireworld - Wikipedia
- Cellular Automata (Stanford Encyclopedia of Philosophy)
- GitHub - elliotwaite/rule-30-and-game-of-life: Generates a 2D animation of Rule 30 (or other rules) being fed into Conway's Game of Life.
Lenia
Lenia - Biology of artificial life
- GitHub - Chakazul/Lenia: Lenia - Mathematical Life Forms
- Lenia
- Lenia – Biology of Artificial Life | Hacker News
Boids
People
Amit Patel
- Projects I'm working on 2020 and onwards. There are many more project ideas here than I will ever finish, but that's ok. | Notion
- Red Blob Games (redblobgamesteam) | Trello