Обязанности:
О проектах: Мобильные простые игры — с idle-механиками, PvE/PvP режимами, системой прокачки и внутриигровым магазином. Проекты развивается, релиз на Android (APK/AAB), планируется iOS. Стек технологий React Native + Expo SDK 53 (Managed Workflow) TypeScript — весь код строго типизирован expo-router — файловая маршрутизация (app/ директория) AsyncStorage — локальное хранилище состояния игры (без бэкенда) react-native-paper — UI-компоненты expo-linear-gradient, react-native-reanimated — визуальные эффекты EAS Build — сборка APK/AAB/IPA Git/GitHub — версионирование Архитектура проекта GameContext (React Context + hooks) — центральное состояние игры (~1800+ строк): игроки, валюты, лиги, скаут, тренировки, прогресс Модульная структура: каждый игровой режим в отдельной папке (src/valorGP/, src/goalStorm/, src/career/, src/streetCup/) Файловая навигация: app/tabs/ — основные экраны, вложенные модальные экраны Система типов: src/types.ts — Player, GameState, Rarity, Training и др. Константы баланса: src/constants.ts — все числовые параметры игры Игровые режимы (что нужно понимать) Home — idle-доход, апгрейды стадиона Transfers — скаутинг игроков по редкостям (Common → Legendary) My Team — состав, тренировки (+OVR), Coach Research (дерево навыков) Valor Grand Prix — PvP 5v5, Valor Pass (Battle Pass механика) Goal Storm Zone — 3v3, зоны прогресса, Storm Pass, валюта Coach Tickets Street Cup Online — турнирный PvP Career Mode — прокачка одного игрока Shop — паки игроков, премиум-покупки, IAP (In-App Purchases) Season Pass — сезонная система наград Что нужно знать и уметь Обязательно: UI делать красивоReact Native + TypeScript — уверенный уровень (2+ года) Expo (Managed Workflow, expo-router, EAS Build) React Context / хуки для управления состоянием AsyncStorage для персистентности данных Адаптивная вёрстка под разные экраны (Android + iOS) Git — ветки, rebase, merge, работа с конфликтами Понимание игровых механик: idle, gacha/lootbox, battle pass, PvP matchmaking Работа с СДК Опыт с In-App Purchases (expo-iap / react-native-iap) Опыт с AdMob / rewarded ads (expo-ads-admob или аналоги) Опыт с push-уведомлениями (expo-notifications + Firebase) Знание Apple Developer Program / Google Play Console (публикация, TestFlight Figma — уметь читать макеты Плюсом будет: Опыт разработки мобильных игр Анимации (react-native-reanimated, Moti) Опыт с Lottie-анимациями Понимание серверной части (Node.js) — на будущее для мультиплеера Формат работы Удалённо Параллельно с основным разработчиком (работа в одном GitHub-репозитории) Что предстоит делать Доработка проектов, новых игровых режимов и фич UI/UX полировка существующих экранов Подготовка к релизу: IAP интеграция, push-нотификации, аналитика Фикс багов по обратной связи от тестеровПохожие вакансии