GithubHelp home page GithubHelp logo

clauswilke / artifact Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 1.0 4.35 MB

Complete code for generative art project The Artifact.

Home Page: https://www.fxhash.xyz/generative/24278

License: Other

Shell 0.14% JavaScript 77.79% HTML 2.87% CSS 0.90% TypeScript 18.30%

artifact's Introduction

The Artifact

This repository contains the complete code for the generative art collection "The Artifact" released on fx(hash) in January 2023. For explanations and insight into how this works and how it came to be, please read this article.

Installation and usage

The project is built on top of the fx(hash) webpack boilerplate, and installation and usage instructions are the same as described there. In brief, to run the project locally, you first need to have nodejs installed, and then you need to run the following command once in the root of the project folder to install dependencies:

npm i

After everything is installed correctly, you can start the project with:

npm start

This will start a local web server and now you can look at outputs at http://localhost:8080 in your browser.

If you want to rebuild the WASM code (this will not normally be necessary), you can run:

./_compile_asc.sh

Licensing

The code to The Artifact is in the public domain, licensed as CC0 (https://creativecommons.org/share-your-work/public-domain/cc0/). This means you can do anything you want with this code, adapt it for your own purposes, sell NFTs based on this code, use it to build a multi-billion-dollar business, whatever you want. However, if you find this code useful, it would be polite if you acknowledged where you got it from.

Note that a small portion of the code was copied from the fx(hash) webpack boilerplate and is licensed under the MIT license. The affected parts are the entire file ./public/index.html, the webpack config (i.e., everything in the config folder), and the function setSeed() in ./src/fxrandom.js.

This project does not use any external libraries (not even p5.js). Any dependencies listed in package.json are build-time dependencies only and are not strictly necessary.

artifact's People

Contributors

clauswilke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

max3a3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.