Demoscene vs Generative Art
デモシーン / ジェネラティブアート
Both sit in Digital Art, so the question is not what they belong to but how they behave. Both are read here as style. They are reached for with some of the same intent, which is where they get confused.
Demoscene
The collective culture of programming art that compresses image and music into a few kilobytes of executable. Competitive real-time virtuosity under constraint became the training ground of the shader era.
Generative Art
Art that delegates production to rule and randomness, the artist designing the system. From Nees's and Molnár's plotter drawings, coded repetition and chance became the source of design's generative methods.
| Demoscene | Generative Art | |
|---|---|---|
| Era | 1985– | 1965– |
| Family | Digital Art | Digital Art |
| Kind | Style | Style |
| Cues | The aesthetics of size limits / Real-time generation / Scrolltext greeting culture / Mathematical visual effects | Rule and randomness together / The plotter's line / Variation through repetition / The work as system |
| Best used for | Engineering events where implementation skill is itself the show · Lightweight runtimes playing visuals that are generated in real time | Letting a machine make identifiers or one-off tickets that must all differ · Exhibitions or works where designing the rule is what is on show |
| Type | Monospaced bitmap letters scrolling greetings along the bottom of the screen | Letters handled as coordinates and repetitions with the face itself fixed |
| Composition | One effect held full screen, scenes cut on the beat of the music | Seed and random range set, outputs laid side by side to inspect the spread |
| Material | Patterns generated from formulas and procedural textures carrying no asset files | Lines assumed at a plotter's constant weight, tone made by overlap density |
| Caution | Effects lined up without syncing to the music give the virtuosity nowhere to land and the screen turns monotonous. | A random range set too wide widens the gap between good and bad results and leaves a pile of output instead of a work. |



