Сейчас действительно подходящее время для начала обучения в области разработки игр. Индустрия игр продолжает расти, и спрос на новых разработчиков остается высоким. Однако важно помнить, что разработка игр — это специфическая область, и она может существенно отличаться от традиционной андроид-разработки.
### Переключаться или продолжать?
1. **Ваш интерес**: Если у вас есть сильный интерес к разработке игр, это может стать вашим главным мотиватором. Увлечение темой способствует быстрому обучению и улучшению навыков.
2. **Разнообразие навыков**: Многие навыки в андроид-разработке (например, программирование, работа с графикой и интерфейсами) могут пригодиться и в геймдеве.
3. **Карьера**: Если ваша цель — стабильная карьера, подумайте о том, чтобы продолжить изучение андроид-разработки параллельно с геймдевом. Это даст вам более широкий спектр возможностей на рынке труда.
### Перспективы стабильного дохода
- Разработка игр может быть более нестабильной в плане дохода, особенно на начальных этапах, если вы планируете работать на фрилансе или в стартапах.
- В крупных компаниях в индустрии игр стабильный доход может быть сопоставим с другими сферами IT, однако конкуренция велика.
### Если решите изучать геймдев:
1. **Игровые движки**: Изучите такие платформы, как Unity или Unreal Engine. Они позволяют создавать 2D и 3D игры и имеют обширную документацию и сообщества.
2. **Языки программирования**: Зачастую это C# (для Unity) и C++ (для Unreal Engine). Также могут быть полезны языки вроде Python для прототипирования.
3. **Графика и звук**: Основы работы с графикой и звуком, если вас это интересует, в том числе изучение инструментов для создания 2D/3D графики (e.g. Blender, GIMP) и аудиоредакторов.
4. **Понимание игрового дизайна**: Основы игровых механик и дизайна уровней. Изучайте успешные игры, анализируйте, что делает их эффективными.
5. **Системы управления версиями**: Если вы будете работать в команде, знание Git и других систем контроля версий будет полезным.
Если у вас есть возможность, попробуйте совместить изучение геймдева с текущими знаниями в андроид-разработке — например, создавая простые мобильные игры. Это позволит вам применить уже имеющиеся навыки и увидеть, насколько вам это интересно.