Coder Social home page Coder Social logo

thirdweb-art-engine-main's Introduction

The thirdweb Art Engine Mentioned in Awesome thirdweb

creator release star license

repo banner

The forked version of HashLips Art Engine (v1.1.2-patch-6) with better features and compatibility with thirdweb.

โšก Instant Setup

Let's get started with the instant setup and build. Proceed to the requirements below.

๐Ÿ“‹ Requirements

open in gitpod

๐Ÿค” What's New

These are the few important improvements to the forked version of art engine that will work 100% with thirdweb NFT project deployments.

โœ… New Script Command

New script command for common art engine utilities.

๐Ÿ“œ Preview GIF

Before: $ yarn preview_gif Now: $ yarn preview:gif

๐Ÿ“œ Update Info

Before: $ yarn update_info Now: $ yarn meta:update

โœ… Upload Images to IPFS

You can now upload your generated image assets directly to IPFS and add your CID directly to your existing metadata. So all you have to do is to upload your _metadata.json file to the thirdweb dashboard. That's it! (25GB Upload Limit Size)

yarn thirdweb:upload

โœ… Generate thirdweb Folder

You can now generate a folder where you can use to drag and drop it to the thirdweb dashboard. You can only run this after you generated your arts using yarn build or yarn generate command. Use the command below to generate a folder for you prepare to use in thirdweb dashboard.

yarn thirdweb

or

yarn thirdweb:prepare

If you want to generate the art and create a folder for thirdweb at the same time follow the command below.

yarn generate && yarn thirdweb

Why not add this to script command? For some reason it is not working on my end, need to update this and bind it on the yarn generate script. For now, you can use the command above. โœŒ๏ธ

โœ… Start Count From

You can define your own start count upon generation. Default count is 0. This is to match the default minting token ID with thirdweb.

By default it is 0.

const startCountFrom = 0;

โœ… Local File Mapping

You can define your own file mapping, you can choose between local file mapping or use the existing pre-uploaded file on IPFS. Make sure to make the hasBaseUri to true so that the engine will use the defined baseUri in the config file.

By default it is false.

const hasBaseUri = false;
const baseUri = "ipfs://cid-here";

If set to false the output would be...

"image": "0.png",

If set to true the output would be...

"image": "ipfs://<cid-here>/0.png",

โœ… Case Sensitivity

Use only this option if you want to make your layer image filename to case sensitive as trait value or case insentive and make your layer image filename to capitalize instead. By default, set to false.

const isLayerNameFileNameAsIs = false;

Case Sensitive Example

input: "AWESOME#1.png" as layer image filename. output: "AWESOME" as trait value.

Case Insensitive Example

input: "AWESOME#1.png" as layer image filename. output: "Awesome" as trait value.

โœ… Reset Build/Generation

Added the script command to reset the tool. It removes only the build and temp folders.

yarn reset

โœ… NFT Dummy Assets

New NFT dummy assets to play with, you can use my NFT dummy assets here.

๐Ÿ› Issues

If you're facing a problem in using The thirdweb Art Engine please let me know by creating an issue here or joining the official thirdweb discord server and mention me there. I'm here to help you!

๐Ÿ“‹ Code of Conduct

Read the project's code of conduct.

๐Ÿ“ƒ License

The thirdweb Art Engine is licensed under The MIT License.

๐Ÿ€ Sponsor

Love what I do? Send me some love or coffee!? ๐Ÿ’–โ˜•

Can't send love or coffees? ๐Ÿ˜ฅ Nominate me for a GitHub Star instead! Your support will help me to continue working on open-source projects like this. ๐Ÿ™๐Ÿ˜‡

๐Ÿ“ Author

The thirdweb Art Engine is forked and maintained by Waren Gonzaga, with the help of awesome contributors.

contributors


๐Ÿ’ป๐Ÿ’–โ˜• by Waren Gonzaga | He is Awesome ๐Ÿ™

thirdweb-art-engine-main's People

Watchers

 avatar UnbanksyTV avatar

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.