«Стартап — это когда ты делаешь всё и сразу»: история Unity‑разработчика
Сергей мечтал уйти с завода и найти дело по душе. Получилось: теперь он разрабатывает образовательные VR-проекты и развивает своё языковое приложение.
Фото: личный архив Сергея Шаманина
Сергей Шаманин
Россия, Нижний Новгород
Пройденные курсы
Достижения
Освоил профессию разработчика и создал приложение для изучения языков.
Сергей рассказал:
- как придумал приложение Playlang;
- почему между движками выбрал именно Unity, а не Unreal Engine;
- что помогло вернуть пропавшую мотивацию учиться;
- как добавить своё приложение в маркеты:
- с какими трудностями сталкивается Unity-разработчик.
«Я работал на заводе, но мечтал создать своё приложение»
— Cергей, вы создали Playlang. Чем проект отличается от других площадок для изучения английского?
— Playlang — «игра» для изучения живого английского. Только вместо вымышленных миров — реальные жизненные ситуации, а вместе с ними — упражнения в контексте. Настоящая интерактивная среда, где языковая теория встречается с практикой.
По задумке, в приложении будут смоделированы десятки жизненных ситуаций, в которых может понадобиться английский. Дальнейшая механика проста: пользователь выбирает понравившегося персонажа и сценарий, в котором окажется, и практикуется. Например, переносится в аэропорт и выполняет задания: регистрируется на рейс, сдаёт багаж. Изучает язык, играя.
— Заменяет ли приложение работу с преподавателем?
— Нет, мы не позиционируем Playlang так. Напротив, даже отмечаем: если совмещать то и другое, достигнете результата намного быстрее. Кстати, несколько частных репетиторов уже протестировали приложение на занятиях и положительно отозвались об этом опыте.
Playlang — отличное подспорье в самостоятельном изучении языка. Контент, интерактивные подсказки, сами сюжеты и, конечно, практика — всё это превращает учёбу в крайне увлекательный процесс и помогает не растерять мотивацию по дороге.
— Интерфейс и правда как в компьютерной игре! А как вообще возникла идея проекта?
— Ох, идея родилась давным-давно, когда я ещё работал на заводе и совсем не был связан с разработкой игр. В то время я несколько раз безуспешно пытался выучить английский: и фильмы с сериалами в оригинале смотрел, и над учебниками сидел, и приложения скачивал... но каждый раз терял мотивацию учиться. Вот и задумался однажды: как же сделать изучение языка комфортным и эффективным одновременно?
Концепция проекта родилась из идеи скрестить два интересных подхода к изучению языка. Первый — игра по ролям: вы с преподавателем или другими учениками придумываете ситуацию, распределяете роли и общаетесь в их рамках. Второй — метод стикеров: вы расклеиваете по квартире бумажки с английскими названиями предметов и благодаря работе визуальной памяти учите слова.
— В чём были минусы этих упражнений по отдельности?
— Во-первых, не всегда есть второй человек, с которым можно здесь и сейчас потренировать разговорный навык. Во-вторых, мы часто куда-то бежим: с работы, на работу, на поезд, в командировку. Согласитесь, не самый удобный процесс — клеить стикеры в офисе или аэропорту 😅
Приходится делать паузы между «подходами», а паузы — самые опасные враги обучения. Сделаешь перерыв в два-три дня, и мотивация резко снизится. Поверьте, я знаю о чём говорю.
Вот у меня и появилась идея создать удобное во всех смыслах приложение, благодаря которому пользователь сможет изучать язык в любой ситуации без длительных перерывов. Так несколько лет спустя появился Playlang.
«Однажды я потерял мотивацию на четыре месяца»: об обучении и комьюнити
— Вы упомянули, что работали на заводе. Как решились на кардинальные изменения в жизни и уход в разработку игр?
— Принимал решение постепенно и осмысленно. На прошлой позиции инженера-технолога возможностей для карьерного роста или повышения зарплаты не видел, поэтому всерьёз задумался о смене профессии. Тем более что идея Playlang уже давно зрела внутри.
Меня всегда интересовало программирование и 3D-моделирование — даже занимался ими в качестве хобби, вот и начал двигаться в этом направлении. Смотрел гайды и видео о профессиях на YouTube, изучал особенности разных языков разработки. Очень скоро понял, что хочу не только кодить, но и работать с визуальной составляющей. Так и пришёл в геймдев.
Выбирая между двумя игровыми движками, Unity и Unreal Engine, остановился на Unity. По гайдам в интернете я понял, что он хорошо подходит для работы в небольшой команде, что в теории повышало шансы на трудоустройство в моём городе.
— А как выбирали платформу для обучения? Почему Skillbox?
— Мне был важен свободный график прохождения: я ведь работал и не знал, сколько часов в день смогу уделять лекциям. К тому же понимал, что заниматься без стимула и структуры сложно — свободного времени и сил не так уж и много. А когда ты плохо разбираешься в вопросе, то часть этих и так ограниченных ресурсов приходится тратить ещё и на поиск хорошего материала.
Покупка курса решала все перечисленные проблемы. Я получал доступ к обучению, составленному профессионалами, а сообщество и желание «отбить» потраченные средства мотивировали заниматься дальше. Даже когда это было непросто.
— Что вам больше всего понравилось на курсе?
— Сообщество! Когда я выпадал из учёбы, то оставался в комьюнити: читал чаты, наблюдал, как другие мотивированные студенты стараются и не сдаются. Смотря на них, вдохновлялся и сам находил силы продолжать!
Сохранять стимул и стремление к учёбе на протяжении всего курса непросто. Однажды я не открывал лекции четыре месяца, и только пример других людей заставил меня вернуться.
— Четыре месяца! Ого, серьёзная пауза. Что стало её причиной?
— Потерял мотивацию. Я начал курс осенью 2019 года, а уже через несколько месяцев решил искать работу, не погрузившись толком в новую сферу. «Вдруг кому-то нужны новички», — понадеялся я и опубликовал резюме. В документе при этом честно написал, что опыта не имею и ещё учусь.
Прошёл пару собеседований, сделал тестовые. Многие работодатели были отзывчивы: разбирали мои ошибки, давали советы — это помогало быстрее схватывать информацию... но на работу меня так никто и не взял.
Ещё и на заводе в тот период было тяжело: рутина отнимала все силы, которых зимой и так меньше обычного. Поэтому, приходя домой, я просто хотел отдохнуть. Время от времени смотрел вакансии, заглядывал в чат курса: новых объявлений не появлялось совсем, а вот чат ожил. Люди делились домашкой и успехами в поиске работы.
— И тогда, спустя четыре месяца, вдохновившись примером других, вы вернулись к курсу?
— Да! Дал себе мотивационного пинка и возобновил обучение. Донабрал необходимые знания и повторно отправил резюме в одну из компаний. Получил заветный оффер и сразу уже уволился с завода.
«Я предложил свою идею стартапа и её одобрили»
— Наконец, вы получили работу в сфере и официально стали разработчиком на Unity. Что входило в ваши обязанности?
— Я занимался производством сценариев для образовательных учреждений. Своеобразные мини-игры в VR, предназначенные для отработки школьных тем в интерактивном формате. Например, на ОБЖ можно запустить любой сценарий: землетрясение, оказание первой помощи, химическую аварию. Ученики в VR-шлеме будут передвигаться по виртуальной сцене и безопасно отрабатывать навыки.
— Почему, на ваш взгляд, геймификация в обучении и других сферах так популярна сегодня?
— При грамотном использовании инструменты геймификации повышают вовлечённость пользователя в процесс и положительно влияют на результаты (его или компании). Игровые механики сегодня используют все и всюду: в приложениях доставки, в корпоративном обучении, в соцсетях.
— Возвращаясь к пути: вы устроились в компанию, успешно трудились над её проектами... А как при этом поживал личный проект?
— Где-то через полтора года компания, где я работаю, стала искать свежие идеи для стартапов. Ну, я и предложил свою 🙂 Руководители её одобрили, дали мне разработчика и художника, я подключил проверенного методиста, и мы начали придумывать «начинку».
Главная сложность работы в стартапе — ограниченный бюджет и ресурсы.
Поначалу, как это обычно бывает в стартапах, ресурсов не хватало и я занимался в проекте почти всем, даже визуальной частью интерфейса. Конечно, охватить всё и сразу я не мог, поэтому растягивались сроки.
— Зато, наверное, многому научились...
— Безусловно, в этом есть свои плюсы! Я получил опыт в разных сферах и прокачал полезные скиллы. К концу разработки уже немного разбирался и в Photoshop, и в motion capture, и в монтаже видеороликов, и даже чуть-чуть во фронтенд- и бэкенд-разработке.
К счастью, сейчас наша команда выросла и необходимость самому делать всё руками отпала. Теперь у нас есть несколько разработчиков, 3D-художник, два методиста, отвечающих за образовательную составляющую, и нескольких маркетологов.
— Приложение Playlang помогает в изучении английского. А вам самому удалось подтянуть язык во время работы над ним?
— Конечно! Когда постоянно видишь одни и те же фразы, слова, тексты, хочешь не хочешь, а всё же запоминаешь их 🙂
О плюсах и минусах профессии
— Насколько сложно сегодня добавить своё приложение на маркеты?
— Когда мы докрутили свой продукт и были готовы выйти на рынок, из простых и доступных инструментов остался только RuStore. А с App Store и Google Play пришлось повозиться: мы хотели опубликоваться от имени юридического лица, но официально из России это сделать было нельзя. Поэтому руководители компании, из которой выделился Playlang, помогли найти издателя в ближнем зарубежье. И всё получилось.
— А как ещё можно найти издателя? Если нет таких хороших руководителей? 🙂
— Способов много. Можно:
- Нагуглить список компаний-издателей, профильных инвесторов или венчурных фондов, работающих с вашим регионом и вашей стадией проекта (идея, MVP или другие), и попробовать пропитчить им его.
- Вступить в профильные чаты в соцсетях, рассказать о своём проекте и познакомиться там с нужными людьми.
- Проанализировать истории других стартапов или инди-проектов и посмотреть, как издавались они.
- Найти авторские каналы руководителей инди-проектов в соцсетях. Многие из них открыты к общению и помощи новичкам.
- Попробовать стать более заметными; как вариант, завируситься в соцсетях с контентом о своём проекте.
Мы с Playlang, например, подавались в акселератор Sber500. Для классических игр такой вариант, скорее всего, не подойдёт, но мы попадали в категорию «Образование». К сожалению, отбор не прошли, но это не значит, что не получится у кого-то другого.
— Что больше всего нравится вам в профессии Unity-разработчика?
— Ты почти мгновенно видишь результат своей работы: продукт буквально рождается у тебя в руках. А ещё — много интересных и разнообразных задач, постоянный выход новых инструментов, развитие сообщества.
— А к чему нужно быть готовым любому новичку?
— Компаний, которые разрабатывают игры в России, не так много, поэтому найти хорошую вакансию и устроиться на работу может быть сложно.
Иногда палки в колёса вставляет твой основной «помощник» — Unity. К сожалению, некоторые инструменты движка или разработки сообщества содержат баги. Когда ты новичок, очень сложно понять, где именно ошибся ты, а где проблема в Unity. Иногда достаточно просто обновить пакет, и проблема уйдёт, но начинающим разработчикам иногда требуется много времени, чтобы это понять.
— Какие цели у вас сейчас?
— Так как Playlang совсем недавно появился на маркетах и только начал набирать аудиторию, мы с командой планируем его активное продвижение 🙂