Fire Card

A show of wonder

A generative artwork based on a century's old Japanese firework catalog

View project on fx(hash)

  • type: Algorithmic
  • editions: 256
  • chain: Tezos
  • code: JavaScript
© 2021 – 2024 Monokai, all rights reserved

Coding a 19th-century fireworks catalogue

Fire Cards is a series of generative artworks inspired by 19th-century Japanese fireworks catalogues. The images in these catalogues didn’t so much focus on realism, but on the visual associations of the pyrotechnic effects instead. Using a restricted color palette and relatively simple shapes, this resulted in vibrant, graphical posters that sparked your own imagination more than anything else.

In Fire Cards, the abstract, static images are transformed back into lively, dynamic worlds again, each with their own distinctive, centuries-old aesthetics. Using a custom animation and 2D render system, the algorithmically generated worlds slowly build up and show a magical fireworks performance.

Fire Cards are tiny, personal and unique shows of wonder.

Fire Cards come in a limited edition of 256 unique pieces. Each piece is generated on the fly and is unique in its own right.

Algorithms

Fire Cards is 100% code-based. There are no pre-rendered images involved. I wrote a custom 2D renderer, which is optimized for sprite animation. This setup lets me create smooth animations of the fireworks, which sometimes consist of hundreds of particles moving in sync.

I wanted to achieve a fast start-up time and a smooth animation, but the stippling algorithm took too long to calculate all stipples. To solve that, I gradually build up the image, starting with the background and then adding the stipples one by one.

Fire Cards differ in their color palette and landscape shapes, but they all share the same aesthetic. The fireworks animations are unique to each card.