Ответ
Переход с Game Dev на Android был осознанным выбором. В геймдеве много творчества, но часто страдает стабильность проектов и work-life balance. Android-разработка предлагает более предсказуемый цикл разработки, востребованность на рынке и возможность работать с долгосрочными продуктами. Также привлекает близость к бизнес-логике и влияние на пользовательский опыт миллионов людей.
Пример: в Android проще соблюдать SOLID и паттерны, чем в игровом коде с кучей хаков.
// Чистая архитектура в Android vs спагетти-код в игре
class CleanViewModel : ViewModel() {
private val repository = DataRepository()
val data: LiveData<String> = repository.fetchData()
}