Game Design Essentials: Insights from 1M+ Games Sold as an Indie Dev