To submit a game, we recommend you create a developer account
Developer accounts make it easy for you to have control over your game and how it's presented on our site. We want developers to have as much control over their games as they can. After you submit your game, there will be a delay in publishing so we can make sure all fields are filled out correctly. But after that, you have full control and can even remove the game if you feel so inclined.
If you have any concerns, we have a writeup on how your account is handled on our platform.