Какой геймер не мечтал создать свою игру? 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