Программирование в любой области связано с переработками. На счёт денег, это уже зависит от твоего опыта, заказов и фантазии. Игра, разработанная тобой может выстрелить, а может и нет. А если хочется стабильности, то лучше идти работать в компанию разработчиком, там не плохо платят.