how to make a sonic game