Building a game can be a complex endeavor, but it can also be incredibly rewarding. If you have your own team of experienced game developers, you can certainly build a game from scratch. To proceed with this approach, a considerable amount of time and resources need to be invested.
For most people, a better option is to collaborate with a game development company. These companies house talented professionals with expertise in game design, development, and publishing. They can help you turn your game concept into a reality, and they'll likely have the experience to navigate the intricacies of the gaming industry.