How to Create NFT Generative Art with no Coding Experience | Mostafa Nassar | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

How to Create NFT Generative Art with no Coding Experience

teacher avatar Mostafa Nassar, One step at a time

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      Intro

      0:59

    • 2.

      What is Generative Art and NFT?

      2:14

    • 3.

      Tools Needed

      1:30

    • 4.

      Workflow

      7:56

    • 5.

      Generating Art

      14:55

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

259

Students

--

Projects

About This Class

If you want to get serious with NFTs, creating generative art is a must! This course should be a good starting point, as I will be doing an overview over my systems I use to help me stay focused and on track. This is great if you are an artist who wants to take their art to the next level by exploring NFTs and get into generative art genre. This system will allow to have a very repeatable and successful projects every time.

This Course was filmed in June 2022.

Thank you so much for watching and please send me back some links and pictures of your projects and please leave a comment below and let me know if you have any questions.

Meet Your Teacher

Teacher Profile Image

Mostafa Nassar

One step at a time

Teacher

Hello, I'm Mostafa. an Engineer and artist based in Toronto Canada. I believe in "do what you love mentality" that I am slowly basing my life towards sharing art and creativity to whoever is around me.

Have been using digital media for 15 years and I want to build a community of like minded people to be able to grow together and help each other go through our shortcomings. Whatever you do, just follow your dreams and start creating now ! There is no better time to start than the present.

One Step At a Time.

See full profile

Level: Intermediate

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

Transcripts

1. Intro: Hello, my name is we'll soften, sorry, engineering aerospace in Toronto, Canada. And on the side I make videos about the grading process or an investment. Part of my artist's journey was stumbling onto so many different genres. And lately I've been diving into NFP, have done art ranging from digital paint to launching a full generative art on the Ethereum Blockchain, bootstrap everything from painting the art, writing the smart contract, and deploying it on the blockchain. So in this course, I'm going to go through my experience with launching off the heads and take you step-by-step on how to launch your own generative art. So step one, what is generative art and what is NSAIDs? Step two, we're gonna go through the tools you need to create the artwork. We're going through the workflow and how to reduce your workload and moving forward. Step four will be generating and enjoying the artwork. I hope you enjoyed this course as much as I enjoyed making it. And if you have any questions, just leave me a comment below or hit me up on my socials. I have my youtube and Twitter connected to this account. And I would love to connect with you. 2. What is Generative Art and NFT?: So what does it mean when I say generative part? Basically it's digital painting that are produced using code. And we can break this down into two steps. First one is you have to create your artwork in a layer system so we can use Photoshop or Procreate or any other program that using a layer. And take those layers into your gender of code. And the code, we'll just put those layers together and compile a picture for this special can be used as an entity. What is NFT entities or non-fungible tokens that can be used in the blockchain. And they have a lot of different ways to use them. You can use them as art pieces, tickets, or even placeholders for other events that's coming in the future. But why is it revolutionary? Because for the first time ever we can verify ownership of digital art and he can transfer from one person to another. What makes it really cool is that you can actually create museums on the multiverse and showcase real original art that's created by people on the blockchain. And that way, Let's just say if you're trying to transfer a painting in a real museum from France to, let's say Singapore. There's a lot of work behind it that you need to be taken care of. You need to make sure that the painting doesn't get scratched and all that legal paperwork from transferring from one place to another. And it just the big headache. But with digital paintings, all of that can be done with one-click, really allowing that to be done in the multiverse where you can just pray something virtually and get everyone for around the world to come in and see it was very less friction where you don't need to do anything rather than just have a computer or phone and just be at the comfort of your own home and see that picture. So I think this is a very good way. Technology is evolving and allowing people to explore art. The best part is these tokens can be bought or sold, just like any physical art. They can transfer the ownership from one person to another on the blockchain. And this is one of the best ways we see technology really catch up to what is supposed to be. 3. Tools Needed: So let's break down the tools that you need. Pretty much need Photoshop or Procreate, or anything that can use a layering system. Because what we're doing is we're taking these layers from one side and putting it into the compiler, which is going to be regenerative code. And taking that and creating a digital image that could be used. And basically let's just say you have like a face, mouth, nose, and a hair or hat. Basically you carry different assets for the hat, different eyes, different mouth. Then the code will shuffle them and create something unique. And what's cool about it? Degenerate code can actually give weight to your assets. So let's say you have a golden hat and you want that had to only show up once. You can put that in your code. So you can make this ultra rare. And let's just say like you have different eyes that you want to only put on one asset and not the other. Let's just say for example, you have a male and female. And there are some certain eyes that only work with one or another. Or let's just say you have an alien and you want to have a specific eye that work with that alien, you can get the code to specifically say like, Hey, if an alien exist, then this I should exist. And that way you can create your code the way you want it and have something that's really worked exactly what you want. We're gonna be showing you how to create all of that was a simple software without having any code knowledge. 4. Workflow: This module, we're going to cover the tools and the word cocoa creating. For myself, I usually use Photoshop, but you can use anything you want, procreate. But the main reason why I like Photoshop, because it's mainstreamed, there's a lot more tutorials for it. Can use it for so many things that photo editing, creating gifts, and even doing digital painting. But pretty much anything with the layering system will work fine. So before we do anything with Photoshop, we have to get your brushes to behave in a pixel form. So one thing you need to do is with your brush. You right-click and make sure you select the pencil tool. And same thing for your eraser. So the eraser selected the mode, switch it from brush to pencil. That would be the first in that way when you start to draw. It will start to look pixelated. So let's say for example, I start at 32 by 32 and start zooming in. I can start to do everything in pixel. So that would be one way to do it. The best thing about pixel art is that you can pretty much create everything he wants with a mouse. It's not necessary to have a stylus. However, having a stylus really ease up a lot of work and it makes it a lot more mainstream, especially with the long working hours. It just makes more ergonomic and easier to process that. Now, I wanted to cover a lot more about not drawing per say, but how you want to layer your work for a degenerative arts, we want it to go and see how is the layering system going to work. And basically we're trying to make sure that whatever we're drawing on Photoshop can translate well to the Pope. And that way you're not double-dipping and doing double the work. And making sure that everything that you do on photoshop is very intentional. And that means you have to layer your work very, very carefully. So when you bring it into your generative code, it just layers that way you want it to look like. So for example, I have this canvas and I'm just going to show you one of the examples. So this is an alien with a worrier, close, knows clown nose and a bunch of other stuff. The way we want to learn it is a session. So first you have your background, then you can add a different background if you want. It's completely up to you. There are a lot of projects, I would say like 95% of the projects, they don't do an elaborate background. But I personally like it. I feel like it adds a little bit more depth and have it's almost like a mini painting in each of the drawings. Second thing is the type that's where you see all of the art start to show life. So this is, for example, is an alien. Then you start added close. Then for myself, for octets, so we're adding an octal. Then we'll start adding the mouth and eyes. Then those, if you have it or if not, that way you can just keep adding layers. Some other people will add pets. Some other people who add like Ara's or some kind of effects. So it's completely up to you in the sky's the limit here. But here's the thing. When you start to draw your art, you want to make sure that the art fits exactly every single time. So let's say for example, I want to bring a different octo. So all I do is I already drawn that before, that basically it fits almost exactly the same. So when I change that octave from one to another, they all work. You have to be very intentional with that. Otherwise, if you have the octo not going in the same area, it's just going to look very weird. And you don't want that. It might actually work better if you make sure that everything what you draw actually is supposed to be. So for example, let's just say, I'm just going to put the gentlemen and I just don't want the nose and I want to switch the eyes. So I want to put this one, see that the eyes is almost the same level. And you always want your work to have that. So that's how, I mean, by keeping everything intentional, that when you switch assets from one picture to another, you don't want everything to clash. So if you want it to have a big, I just keep almost like you're giving yourself limitations within your art, even when you run into issues with the code, everything will not clash. Because we're seeing issues where, for example, you'll have, Let's say close with a color. But the color kind of clashes with the mouth because it has to go behind and all of that. So you draw your art in a way that doesn't clash. So it can be interchangeable with anything. Let me just change the mouth and show you one more. So let's say, for example, I have this Vader mass. The mass is protruding outside. Just put this for example. And you can see that it's already out. So one way we kind of worked around that was the way we layered it. So we wanted to put the mouth in front of the octal. Because if I put the mouth behind the, afterwards, see like the octopus tentacles come front. And if I put that behind the close, now, the closest is actually coming in front of the whole model. So that would be one of the ways that you kind of layer it intentionally so you don't have to go in and fix stuff later on impulse process. So now we're gonna be talking about drawing for the code, meaning that you want your code to work exactly the way your workflows in your software. So in this example, I want to have my backgrounds first and then the second background type close mouth, octo, eyes and nose. In that order. If I go ahead and change that in the code and put the auto behind, close, it might cause issues. So that way, like wherever you layer your work in Photoshop, you have to have that same system in your code. Otherwise, you will have a lot of clashing and it's not in the workout. So when we go on into the next module, we're gonna go in depth and show you how how would that work out? Because we don't want you to do double the work and you want to minimize the amount of work that you're coding as much as possible. So basically you can take that code and plug-and-play with any other art and it'll be good to go. And it could be like your factory if you're pumping kind of art, left, right and center with the same code. And that's why I really loved this process, because it really mainstream your work. And on top of that, it just makes you more lean and cut all the fats with your processes. 5. Generating Art: The next step is degenerate your art. We can do that two different ways. You either have a generative code was Java or Python, or you can go to a new website that can do our generation for you. And today we're just going to go and use NFT, our generator. I found this one to be very intuitive and has good UI, but I personally didn't use it. I use my own generative code. But I think this one is one of the second best that you can go in if you do not want to code your own. So this one has a demo which is 100 entities for free, where you can just check them out and test it. If you like it, you can go in into their pricing and the pricing depending on how many generations you want. So it's five hundred, six hundred, two thousand, ten thousand, twenty thousand, cetera. So now we're just gonna go ahead and get started. And it gives you this very clean look and uy. And you can just go ahead and start with you project name, description. And for now we're just going to keep it at ten. Now they have a different background so you can just go ahead and set up your layers that way and then keep doing it from there and just keep adding layers. However, I found that doing this limits you up so much with just say for example, you have different types. We have black male, female. If you have different clothing, you can have them here as male and female. But the problem is like, let's say if you want to have a type and a type is different. So if you have an alien and ape and you want to have them all in the same bucket. It's just very hard to do it in here unless you hit the Advanced tab. So we're just going to go ahead and start from the first going to move this fear. The way everything works is we have one side where it starts, and then these are your two nodes. So what you can do is click on this to create a new layer. And I'm going to call this one background too. Basically, with each of these nodes, you can drop your images or click to add the images in there. So for example, in this background, I'm just going to add these three. So now they're here. And then for background to just going to add, one thing you need to do. First if you have different types, is to have them tag up here. This is like a default node, but what you want, like I said, I'm going to use two, male and female. Just for demonstration. I'm going to do a robot. So I'm going to have three different traits. Here. You can change the colors. So I want the robot to be at least a green. For the female I wanted to be. And it's all for the visual relief. For male, I'll make it yellow. Okay. So now when I press the mail, everything connected to that is going to only show up for the meal. So I'm going to tap this as a type. And hadn't happened here. This is going to be the type. And this one is going to be my type. Now I can just AirDrop these. So this one is the male to female. And robots. Now I want to have different hair style for the male and the female. So we're gonna go here and just call it air. And I'm just going to get some meal. Let's say I wanted to do. Then for the female, just going to add this one. And this one called this one here. Next, I want to have facial hair just for so I'm going to call it. Okay? So we have that. Next. I want to add the octal. So basically what I can do is I could just add a default node because this one is pretty much connected with everything. And I'm going to call this one the octo. This is, say for example, I want the robot to have different mouth than the other ones. So I'm just going to call this one mouth. So I connected it to the green note in here. I can just do a robot. A robot now. I can have, I have robot normal. So just drop them here. For the female and male. Just going to keep them kind of similar. But I'm just going to do that. I'm going to make the females more happier. So I'm just going to, I'm going to select the different vowels. Maybe you're just going to add the more masks for the females. Accidentally dropped it in the mail. But here's the thing. If you deleted that once you sever those eyes, you have to start over. So I'm just going to do that now. Because for some reason it just loses the identity. So we're just going to start over. This is going to be enough for the females. And I wanted to have the tongue and I want to say the better math. Just going to crop. Now for the males. I'm gonna go smile small. And I want the eyes to be universal. So I'm just going to go here and say eyes. And basically I think this will be the end. What I need to do is connect each of those and keep it in here. And now for the eyes and just like random ones, like the 3D glasses. Okay? One last thing we have is also the nose. So this is also universal. So I put the notes in there and make sure that it's connected. And we just have one knows. You zoom out and kinda looks kind of cool. He has a lot of different things, different nodes, but everything kind of works. So let's just check it out and test it off. Just remembered, I forgot to put the Otto's and I forgot to put the shirts. So we have to add that. Now. Let's just move this slightly. The shirts and more. Okay? Now for the OXO, just as an example, just saw up here that unlike so I'm just going to put that in there as well. So now everything should work. Okay, let's go back and preview seems to be working. From here you can click Preview all. And it will give you that every woman is looking at just randomizing. See as you go. It looks neat. But let's just say, for example, I don't want the nose to show up a 100%. And same thing with the beers. Just click that. So let's start with the beards first. You can notice that the beer says a 100% in here. So you just go into rarely settings. You just said if you were to only show up 25 per cent in here, I kind of want the mustache to be dominant, so fit ever picks the beards. Let's show mustache a lot more than other and make the locate more rare. And for the nose, I'm going to click on the rarity. And actually, I don't want the notes to show up often, so I'm just going to make it ten per cent. Now can go into this rarity and say, you want a 1.5 if you have to show up more often. For eyes, less crazy eyes, a lot more. 3d glasses make it rare. And three, I's little bit in the center. For the articles. This one is more rare. That one is a little bit less, higher, higher, higher. That's why I like this tool, because it just, it shows you everything visually. You don't have to go in and type it in by hand. It just makes stuff pretty easy to navigate. Now when I go and preview all, I have to click randomize. Otherwise it's just going to go into the previous setup. For randomize. Now we're seeing that the noses are not showing up more often. So let's just increase the selection set to 100 and test out whole thing. Bigger scales. You can get a good representation of what's going on. So far, we see that the males get sometime the facial hair, sometimes not listen now, very good. Mohawk. Everything seems to be good. Everything is not crashing because we have already done that in Photoshop. So we've got one phronimos in here on the left side that actually tells you the amount. So you can see we only got five clown noses. And so that pretty much tells you what is, what is your variance for the mini collection? Let's just say for example, I want to have a bald heads. So what I can do is I can go into the hair. Same thing and say at 75% or maybe 80 per cent of the time, I wanted to be like both headed for both the male and the female. Now I can just do another preview. Randomized haven't shown by the way. It's one took with literally less than ten minutes to set up our tree nodes and getting everything set up. So when you look at it from a time-saving perspective, this is very easy to set up. Unless you already have a code written. You pretty much have to go and play some files if you're reusing the code from your previous projects, you have to do a lot of work with that. But this is pretty much check a clean drag-and-drop and pretty much everything works. When you are. You go, you can click Generate, collection. And it will generate, it gives you all the details and you can just kind of set it up. But that's a quick and dirty version of how to create generative art without the code. There you have it. That's the easiest way that you can generate your art. If you want me to go through some of my codes with Python, I can make another course about them. But this is one of the best ways I've found to recreate what I've done with my code.