Стимпанк для планшетов Стимпанк для планшетов

4610

Герои
Как это устроено
Свое дело

Разработка компьютерной игры от затеи до монетизации

Те, кто когда-нибудь играл в компьютерные игры, мечтают знать, как же их создают. Или даже иногда видят себя крутыми разработчиками. Мечтать можно долго, а вот как стать создателем компьютерных игр? Сегодня пообщаемся с Михаилом Карповым, ведущим разработчиком компании «Awesomatic games». Он расскажет, как начал создавать игры, и что нужно, чтобы стать хорошим разработчиком.

С чего начать

Еще в институте я начал работать с компьютерной графикой. Делал 3d модели местности и 3d карты. Сначала создание игр было моим хобби, а потом, после двух небольших проектов для планшета, всерьез занялся он-лайн играми. Получается, что профессионально занимаюсь компьютерными играми уже больше года. 

Начинали мы с малого – людей у нас было немного. Такие небольшие группки, которые делают проекты на энтузиазме, называют инди-разработчиками. Первый наш проект – небольшая казуальная игра для айпадов и айфонов «Crazycats». Издателем нашей игры стала фирма «Interplay». Мы делали ее вдвоем с другим программистом, еще с нами работал художник, который рисовал графику. Игру делали на свои деньги, которые потратили на зарплаты художнику, звуковику и переводчику, игра вышла на английском языке. После «Crazycats» была небольшая игра для планшетов – «Простые японские кроссворды», ее можно найти «Вконтакте».

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

Как готовят старт-апы

После создания первых двух игр, мы объединились с разработчиками, которые уже создали свою большую игру, она называется «KlanZ». Это такая классическая карточная игра с турнирами, кланами.

Нам сразу же пришла идея создать совместный проект. Долго думали, что же сделать, пока не увидели интересную игру для планшетов. Решили сделать по ее типу 2d игру «Skyburg» - тактическую он-лайн игру в стиле стимпанк.

В сентябре мы готовим первый релиз. Запускать «Skyburg» мы планируем на сайте игры, и, конечно же, в социальных сетях -  «Вконтакте», «Facebook», на «Одноклассниках». Эту игру мы делаем уже год, много работы делают художники, в «Skyburg» очень много графики.

lemonmag.ru-igri9

На данный момент создание игры мы финансируем сами, но в перспективе будем искать инвесторов. 

«Skyburg» - это пошаговая тактическая он-лайн игра. Можно играть как с другим игроком он-лайн, так и с компьютером. В игре есть арена, где происходят бои, чтобы войти в бой игроки подают заявки, в течение некоторого времени к ним присоединяются другие игроки. Сам бой чем-то напоминает бой в «Героях», нужно правильно расставить юнитов на поле, а затем начнется автобой между игроками.

Второй проект, над которым мы сейчас работаем, создан по мотивам «World of tanks». Она называется «Tanks heroes», игра более мультяшная, чем ее прототип.  Главное отличие "Tanks of heroes" от "World of tanks" в том, что создана она в 3d. Вот, к примеру, сейчас 140 человек в игре, в группе игры «Вконтакте» - 800 000 подписчиков.

Как создаются игры

Сначала появилось общее представление об игровой механике «Skyburg», геймдизайн додумывали по ходу.

Геймдизайн – это разработка игры – юнитов, гаджетов, кнопкок. Чтобы описать все это создается специальный геймдизайн документ, в который входит вся структура игры, что она будет представлять из себя от и до, начиная со сценария и заканчивая логикой поведения всех игровых объектов.

У крупных компаний в штате есть продюсер и геймдизайнер – это промежуточные звенья между игроком и программистом, которые придумывают сюжет игры, геймдизайн. Иногда для создания сценариев привлекают людей, которые пишут книги и статьи – журналистов. Но у нас людей не так много, поэтому многое придумывали вместе, один человек выполнял разные функции.

lemonmag.ru-igri6После того, как создан геймдизайн, мы делаем первый рабочий прототип, в котором пробуем реализовывать все идеи. Далее смотрим на результаты реализа игры. Отслеживаем реакцию пользователей, тестируем игры на знакомых, коллегах. Люди играют и пишут свои отзывы, ошибки находят. Есть т.н. «коридорное тестирование» – к нам приходят сотрудники других фирм из соседних офисов и тестируют наши игры. Есть и много других видов тестирования, например, есть игроки, которые тестируют "Skyburg" на добровольных началах.

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

Как стать создателем компьютерных игр

Разработка игр – одно из самых сложных направлений в программировании, нужно знать различные языки программирования, паттерное проектирование, освоить компьютерную графику – а это целый раздел математики и геометрии. Современные движки помогают оставить эти вопросы, вам не нужно будет писать сложные алгоритмы, матрицы. Но если вы хотите сделать серьезный проект, то должны знать все тонкости. В первую очередь необходимо осваивать современные 2d и 3d движки. Крупные компании сначала разрабатывают свой движок и функционал, нам проще пользоваться готовыми движками.

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

Также очень нужны люди, разрабатывающие игровые уровни, карты, локации. Например, в «Tanks heroes» есть отдельный человек, который занимается разработкой карт в 3d, он же разрабатывает уровни. Сначала он набрасывает на листочке, затем рисует в редакторе карт локацию, и вот он - уровень готов.

Вообще, мы постоянно ищем себе новые кадры. Например, недавно у нас была «IT лаборатория», мы обучали студентов, рассказывали им как делаются игры. Во время этого курса я старался охватить все аспекты.

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

5.0/5 rating (2 votes)
05 August, 13:15