I've built and submitted ports which are now part of the tree, but have never touched pkg_create. Since ports build packages, I've always used the ports rigamarole.
To get started, either use /usr/ports/infrastructure/templates/Makefile.template, or a port in the tree with similar requirements. You'll find the porting and port testing web pages at the Project website helpful, too.