> For the complete documentation index, see [llms.txt](https://genify-xyz.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://genify-xyz.gitbook.io/docs/generative-inscription/guide-for-artists/knowledge-requirements.md).

# Knowledge requirements

## **Mastery of JavaScript and Generative Art Techniques**

Creating a generative art collection on Genify requires proficiency in JavaScript, the core language used for scripting dynamic art pieces.&#x20;

Unlike traditional web development which might heavily rely on HTML, your focus here will be on crafting JavaScript code capable of generating art.&#x20;

This approach demands a deep understanding of how JavaScript interacts with libraries like p5.js and three.js, which are instrumental in producing complex visual effects and interactive experiences.&#x20;

The ability to write efficient, creative JavaScript code is key to bringing your artistic vision to life on the Genify platform.

## **Leveraging Libraries for Enhanced Creativity**

For artists working on Genify, utilizing libraries such as p5.js and three.js opens up a world of possibilities in generative art.&#x20;

These libraries provide a rich set of functionalities that make it easier to create intricate and responsive art pieces.&#x20;

Your role involves integrating these libraries seamlessly into your JavaScript code, allowing for the creation of sophisticated artworks that can range from 2D patterns to immersive 3D landscapes.&#x20;

A good command over these libraries not only enhances the aesthetic appeal of your art but also ensures a smoother creative process.

## **Consistency in Art Generation with genhash**

An essential aspect of creating generative art for Genify is the ability to produce consistent outcomes using genhash.&#x20;

Each piece of art you create should be able to generate similar patterns or visuals when the same genhash is applied.&#x20;

This requires a thorough understanding of deterministic algorithms in JavaScript, enabling you to write code that reliably produces the same result under specific conditions.&#x20;

Mastering this aspect ensures that each artwork remains true to its original design, regardless of the number of times it is regenerated with the same genhash.
