Eventhough VMware have release free version of the player, called Vmware Player, you can just open a virtual machine, not creating a new one.
With Vmxbuilder, you can create a new virtual machine, easily. This is a batch command, using command prompt, and only for Windows.
There were also some few websites that have web-based interface to create a new virtual machine, and all of them are for both platform, windows and linux.
Havva good try!