Here are key features and aspects of game development
Game Concept and Design
Programming
Graphics and Animation
Sound Design and Music
Sound Design and Music
User Interface (UI) Design
Level Design
Game Testing
Multiplatform Development
Networking and Multiplayer Feature
Monetization Strategies