Celestial Grove: Recursive Trees Under Alien Moons
In Celestial Grove, I explore a generative ecosystem where recursive growth algorithms meet cosmic landscapes. The project simulates an alien forest illuminated by drifting moons — each output forming a unique nocturnal biome.
This work was created for fxhash, using JavaScript and the HTML5 Canvas API, with randomness controlled through $fx.rand() to ensure deterministic generative outputs on-chain.
🔗 Source Code: https://github.com/reyrove/Generative-Art-on-fxhash/tree/master/Celestial%20Grove
🔗 Live Generative Work: https://www.fxhash.xyz/project/celestial-grove
Concept: Cosmic Nature as Algorithmic Mythology
Celestial Grove imagines a forest that never existed — branches stretching into dark skies, illuminated by multiple moons. Rather than simulating real botany, the project constructs a speculative ecology driven purely by mathematical recursion and probabilistic branching.
The forest is not static. Each mint spawns a new universe: different tree densities, colors, moon configurations, and branching geometries.
Recursive Branching System
The trees are generated using a recursive drawing function. Each branch splits probabilistically, producing organic structures reminiscent of fractals, L-systems, and biological morphogenesis.
Key parameters:
- Depth-based recursion controls tree complexity.
- Random rotation and scaling simulate natural variation.
- Line width randomness adds perceived age and hierarchy.
The recursion sometimes forks into dual branches, sometimes continues singularly — producing emergent growth patterns rather than deterministic symmetry.
Color System and Feature Metadata
The project features curated palettes for:
- Background night skies
- Branch colors spanning neon, pastel, and muted spectral tones
Each tree receives an independent color sampled from a large palette, creating multi-chromatic forests that feel alive.
Get Reyrove’s stories in your inbox
Join Medium for free to get updates from this writer.
All traits are recorded via $fx.features() so collectors can inspect:
- Background color
- Number of branches
- Individual branch color identities
This turns the artwork into a structured generative taxonomy.
Multi-Moon Celestial Layer
A defining feature is the procedural moon system:
- Between 1 and 3 moons appear in each output.
- Positions, radii, and glow intensity are randomized.
- Subtle shadows and blur create atmospheric depth.
The moons transform the forest into a sci-fi mythscape — some outputs feel serene, others ominous or surreal.
Determinism, Hashes, and On-Chain Identity
Every output is determined by the fxhash seed, ensuring:
- Reproducibility
- Uniqueness per mint
- On-chain generative identity
This bridges creative coding with cryptographic provenance, where randomness becomes a collectible signature.
Aesthetic Direction: Dark Romantic Proceduralism
Visually, Celestial Grove draws from:
- Romantic landscape painting
- Sci-fi nightscapes
- Fractal and procedural aesthetics
- Post-digital speculative nature
The forest becomes a computational dream of nature — less about realism, more about symbolic presence.
Why This Matters
Celestial Grove is part of my exploration into:
- Emergent systems
- Recursive aesthetics
- Artificial ecosystems
- Generative myth-making
It treats code as a storytelling engine — where nature is not simulated but invented.
Future Directions
Potential expansions include:
- Animated wind-driven branches
- Parallax moon motion
- Particle-based stars
- Procedural fog and volumetric light
- Sound-reactive forests
Final Thoughts
Celestial Grove is a meditation on growth, randomness, and cosmic solitude.
Each mint is a new forest under unfamiliar skies — an alien memory written in code.









