A to Z Guide on NFT Games