Как добиться успеха в GameDev: советы от разработчика

Какой геймер не мечтал создать свою игру? GameDev привлекает возможностями для творчества. Это уникальная область на стыке развлечений, программирования и сторителлинга. В отличие от других разработчиков, геймдевелоперы часто обладают мультидисциплинарными навыками для создания полноценного игрового продукта.

В чем рецепт успешной игры и с чего начинать в Gamedev-индустрии, разбираемся вместе с разработчиком Сакеном Сыдыковым, за плечам которого больше шести лет в Game Development. В разные годы он работал над крупными игровыми проектами и также создал свою мобильную игру, о чем недавно рассказал в подкасте “Привет, мир”, созданном при поддержке DAR U.

Кто такие Game Developers?

Разработчики игр (Game Developers) – это не только программисты, а целый круг специалистов, из самых разных областей. Первые пишут код, который обеспечивает функциональность игры, и создают инструменты и движки, необходимые для работы игрового процесса. А еще есть художники (графика, анимация и т.д.) и геймдизайнеры, отвечающие за игровую механику, сценарий, уровни и другие аспекты геймплея, создающий увлекательный опыт для игроков. Еще в процессе разработки игр нередко участвуют звукорежиссеры, музыканты, сценаристы, а также специалисты по тестированию (тестеры)

Охотники за багами: как тестируют компьютерные игры?

Разработчики игр могут работать в крупных геймдев-студиях, небольших инди-командах или даже самостоятельно, принимая участие в различных этапах создания игр – от концепции и дизайна до программирования и выпуска готового продукта.  Например, казахстанские разработчики работают в таких компаниях, как Spearsoft, Playrix, Wargaming, Ubisoft, CD Projekt. 

Есть крутой казахстанский проект — мобильная игра Car Parking, у нее более 100 миллионов скачиваний, месячный доход по примерной аналитике составляет от 100 до 300 тысяч долларов.

Вот несколько рекомендаций, которые стоит учитывать будущим разработчикам.

Совет первый: разрабатывайте игру для людей

Аудиторию игр Сакен делит на хардкорщиков, мидкорщиков и казуальщиков. Первые посвящают играм очень много времени, и это самая платежеспособная аудитория. Но хардкорщики слишком придирчивы. На другом конце спектра – казуальщики.  Они не считают себя игроками,  Но, при этом, эта часть аудитории тоже приносит деньги. Мидкорщики, как и следует из названия, находятся где-то посередине.

Частая ошибка начинающих разработчиков в том, что они делают игру “для себя”. Будет лучше еще на старте понять, в какой компании хотелось бы работать или. если это свой инди-проект, кто еще бы мог его оценить. 

У издателя всегда есть четкие требования к аудитории. Как пример, недавно G5 Games – компания с 900+ сотрудников по всему миру – открыла свой офис в Казахстане. Они сразу говорят: делаем мобильные казуальные игры, аудитория женщины 35+”, –  отмечает  Сакен Сыдыков.

В каждой игровой компании работают бизнес-аналитики, которые изучают потенциальную аудиторию, доходы и поведение пользователей: как они проходят туториал, возвращаются ли в игру, сколько денег тратят в приложении. 

Также они проводят Customer Development (CustDev) — исследование потенциальных пользователей для лучшего понимания их потребностей, проблем и предпочтений.

Этот метод активно используется разработчиками игр в создании концепций игровых продуктов. Он повышает шансы на успешный запуск и удовлетворение ожиданий геймеров.

“Издатель забирает себе от 60 до 80 процентов доходов, но если игра “выстрелит”, разработчик может заработать гораздо больше денег, чем если бы он организовывал маркетинг и другие бизнес-процессы самостоятельно”, — добавляет Сакен Сыдыков.


DAR U разработал профориентационный курс, с помощью которого вы сможете узнать, какая IT-профессия вам подойдет больше всего.

Совет второй: не ждите спасения от крылатого Нила Дракманна

Надо быть готовым инвестировать большое количество времени в получение необходимых навыков. Надо прикладывать усилия, нарабатывать опыт.

“С неба на крыльях Нил Дракман (один из авторов нашумевшей франшизы The Last of Us и соавтор одноимённого сериала) не спустится и вам не поможет. Талант, это крутая вещь, но сам по себе он бесполезен. Очень нужны и амбиции, которые помогают трудиться, когда ты уже устаешь. Они держат в тонусе”, – считает разработчик. 

Будущим разработчикам важно быть готовым к сложившимся трендам на рынке, где присутствует демпинг, а упрощение технологий и традиционно высокие риски банкротства только усиливают конкуренцию. Тем не менее, достичь успеха могут не только большие студии, но и инди-команды или даже соло-разработчики. 

“Лучше, конечно, начать с маленьких шагов – Baby steps,  как говорят в США. Когда я слишком увлекся геймдевом, я настолько сильно погрузился, что заболел на фоне стресса. Пришлось лечиться в больнице. Поэтому не доводите до радикализма, найдите свой темп. Будьте терпеливыми, доверьтесь себе, что все у вас будет хорошо”, — рекомендует Сакен Сыдыков.

Совет третий: продумывайте Core и Meta-механики

Лучший показатель  игры – это если геймеры возвращаются к ней даже спустя годы. Counter-Strike, DOTA, StarCraft — отличные примеры. Если вспомнить что-то попроще, можно упомянуть Тетрис, Mario, Zelda. Что же держит игроков?

В любой игре есть основные Core-механики (правила, алгоритмы)  и Meta-механики – то что происходит у игрока в голове. Например, в Counter-Strike, Core — это какая у тебя команда, куда ты бежишь и как ты стреляешь. А  Мета — когда покупать снайперскую винтовку, в каком раунде отказаться от закупок вовсе.

Одного только Core — недостаточно, людей завлекают Meta-механиками. Хороший пример GTA — есть не только основной сюжет, но и целый игровой мир, в котором каждый игрок может найти себе задание и по-своему проводить игровое время. В казуальных играх, в свою очередь, действия очень простые, но игрок думает, как, к примеру, собрать больше алмазов, какие тактики использовать, чтобы уничтожить больше врагов, как прокачать персонажа и т.д. Это и завлекает.

Где и чему обучаться

Существует множество путей для обучения созданию игрt, начиная от традиционных университетских программ и онлайн-курсов до самостоятельного изучения с использованием доступных ресурсов в сети.

В качестве фундамента нужны знания языков программирования, таких как: C++, C#, JavaScript, Java и Python. Также качайте экспертизу в работе с такими игровыми движками, как Unity или Unreal Engine.

При разработке визуального контента понадобятся навыки в области графики и анимации: 

  • Пригодятся такие инструменты, как Blender или Maya
  • программы Photoshop, Spine или Adobe Animate. 
  • Нелишним будут навыки тестирования и оптимизации кода.

В случае Сакена Сыдыкова, он начинал как разработчик Android-приложений и отучился в КБТУ, проходил дополнительные курсы и стажировался в США. Причем стажировка помогла не только расширить кругозор, но и в развитии soft-skills, очень необходимых в мире Game Development.

Как быстрее получить опыт разработки?

Как ни странно,  желание сделать игру в одиночку или малой командой, может сильно растянуть прогресс по времени.

“Хороший пример — кейс моей инди-игры. Я занимался ею два года, и понял, что надо было сразу идти в компанию. Работая с людьми, такими же энтузиастами, вы намного быстрее получите нужный опыт и сами не заметите, как быстро вырастете. Вначале будет больно из-за частых отказов, но найти работу в геймедеве вполне возможно, если приложить все усилия”, — делится опытом Сакен Сыдыков.


Проектом, который упомянул разработчик, была adventure horror игра. Но без денег было сложно тянуть проект, и в итоге команда просто выгорела. К слову, в качестве музыки разработчики использовали композиции казахстанской группы yes/no/notsure. Игра называется Animja.

“К сожалению, ее пришлось удалить из App Store и PlayMarket. App Store требует ежемесячную оплату в 100 долларов, а PlayMarket удаляет игру, если ее не поддерживать в течение какого-то времени. Амбиции создать что-то свое не ушли. Сейчас я продолжаю прокачивать скиллы и обучаю других. В перспективе хочу не только выпускать учеников в индустрию, но и сам создавать рабочие места”, — резюмирует разработчик.

Как найти подходящую идею для игры? 

Учитывая все вышесказанное,  попробуйте организовать свою брейншторм-сессию для поиска идей будущей игры. В этом вам поможет наш чеклист.

  • Определение целей: четко сформулируйте цели брейнсторминга. Например, создание нового игрового концепта, решение конкретной проблемы или генерация идей для новых механик.
  • Выбор участников: пригласите членов команды разработки, которые имеют различные точки зрения и области экспертизы.
  • Выбор места и формата: решите, где вам удобнее провести обсуждение и обозначьте его регламент при необходимости.
  • Правила брейнсторминга: объясните участникам основные правила брейнсторминга: отсутствие критики в начальной стадии, стимулирование свободного обмена идей, уважение чужих мнений.
  • Лидирующий фасилитатор: назначьте человека, который будет вести процесс и стимулировать других к активному участию.
  • Вводная Часть: представьте цель и формат брейнсторма. Возможно, поделитесь некоторыми стартовыми идеями для вдохновения.
  • Сессия генерации идей: это может быть свободное обсуждение, мозговой штурм, использование карточек идей или другие техники.
  • Фиксация идей: запишите все предложенные варианты, даже самые странные. Используйте доску, планшет или инструмент для онлайн-фиксации.
  •  Обсуждение идей:  уточняйте детали, задавайте вопросы. Определите, какие идеи вызывают больше интереса.
  •  Групповое голосование или рейтинг: если необходимо, выберите наиболее перспективные идеи. 
  • Определение дальнейших шагов: обсудите, какие действия нужно предпринять для развития выбранных идей, и назначьте ответственных.
  • Фиксация результатов: зафиксируйте итоги мозгового штурма и составьте план действий для следующих этапов разработки.

Автор: Алишер Ахметов

Редактор: Роман Лукьянчиков

Заглавное изображение: Unsplesh