I have to make a signup form for a mobile web based game. I want to make is simple. I'm going to request an username and password from the player. May I request an e-mail, and send an activation mail for her, or it is ok to hide it from the signup process?
If I hide it, the signup is faster, but it allows for users to easily create more accounts, what is not so good in the game. Ok, he can register multiple accounts even with e-mail requirement, but it will be harder with e-mail activation process every time.
If I require the email at signup, I'll make the process longer and more complicated.
The e-mail is required only for password recovery, but if the player skips to save his email address, he can't recover his password later.
It is good idea to ask the user to add his email later? For example, if he reaches some level in game?