
Как разработчики создают игры для компании или для себя?

Дело в том, что все достаточно просто. Вокруг одной персоны создаются сообщества программистов, которые образуют свою компанию, которая разрабатывает ПО или игры на заказ.
Люди, который необходима игра или ПО обращаются к таким организациям , которые за деньги, по заданию заказчика создают игры и другие программные обеспечения. Также такие организации вполне способны создать и поддерживать свой собственный проект. Обычно для таких целей некоторые разработчики, чтобы не отвлекаться на лишнее, работают только над своими проектами, находятся постоянно в своей среде, ищут помощников, вдохновения в различных сферах жизни и т.п.
В любом случае, компании, где собрано большое кол-во программистов зарабатывают не только на своих проектах, но и работают на стороне, для заказчиков.
автор вопроса выбрал этот ответ лучшим