/The-Great-Daisy-Experiment

One idea for a creative programming project about daisies could be to create a program that generates a virtual daisy field. This field could be populated with different types of daisies, and users could choose to add or remove different types of daisies.

Primary LanguageTypeScriptMIT LicenseMIT

Visit the website

🌼 The Great Daisy Experiment 🌼

🖼️ Generate a landscape: Randomize it and choose what you like

🌼 Add daisies to your field: Add in batch or click the canvas to add individually

💾 Save your creation: Export it to a high quality PNG file

About

A web app created using canvas and typescript.

The Great Daisy experiment randomly generates a landscape, and randomly add daisies to the field when clicked. It can also export a SVG file of the generated field. The size of the daisies depend on the distance of them from the viewer. This distance is calculated based on the 2d x and y positions of the daisy and making a projection of it in the 3d space. Hills at the bottom of the screen have a shorter distance from the viewer as those upper on the screen.

The daisies created by me using Inkscape.

The hills and mountains are created using perlin noises.

Idea generated by musa

Prompt:

One idea for a creative programming project about daisies could be to create a program that generates a virtual daisy field. This field could be populated with different types of daisies, and users could choose to add or remove different types of daisies.