Can you create custom brushes from nothing?

Hello

While I understand the advantages of creating custom brushes from preset brushes, I would rather create my own brushes from zero.

I tried to find how-tos with no luck.

Please let me know if there are any ways.

Thanks in advance,

Ead