вторник, 17 февраля 2015 г.

Записки программиста #16. Не останавливаться на достигнутом.

Запущенная ранее игра «Trucking Mania» показала хороший результат в России, но за её пределами все очень плачевно.
Почему только в России игра показала хороший результат, для меня не совсем понятно, встал вопрос менталитета или специфики игры, хотя специально я его не вводил, или просто недостаточная реклама при старте приложения в других регионах. В любом случае, игра будет продолжать развиваться: локализация приложения для новых языковых групп, добавление новых карт, улучшение баланса в игре, улучшение физики и добавление новых препятствий. Некоторые нововведения будут вводиться довольно быстро, но некоторые требуют довольно больших временных затрат.
Согласно сервису Appannie, кстати, сервис предоставляет довольно интересные возможности за мониторингом своего приложения, если кто был не в курсе про него, советую присмотреться повнимательнее, игра закрепилась на 11 месте в категории и 74 место среди игр и 136 место среди всех приложений Российского сегмента (+/- пару мест).
Бороться с проблемой распространения в других регионах я решил путем запуска еще одной игры. Игра должна отвечать нескольким критериям: реализация 1-2 месяца, я должен понимать механику игры, возможность легкого масштабирования, максимальный охват аудитории, встраивание монетизации по средствам микроплатежей и рекламы, не калеча геймплей и общую картинку.

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

Работа над новым проектом закипела.

Сперва стоило определиться с играми, которые я хочу видеть в своем приложении. Все игры должны соответствовать условиям: выдержка общего концепта – игры на развитие интеллекта, реакции и скорости мышления, легкость реализации. При этом последнее условие в списке, не является последним по значимости. Открыв магазины мобильных приложений в разделе пазлы и головоломки, а также немного порыскав по просторам интернета, я понял, что игр подходящим под мои условия более чем достаточно, что порадовало.
Я стал записывать наиболее интересные и простые в реализации игры, на 18 игре я решил остановиться, с мыслю, а не много ли будет для начала, лучше добавлять новые игры со временем.
Через некоторое время всплыла общая концепция игры. На старте приложения будет содержать 9 мини игр, из которых будет открыто 2 игры. Каждая игра приносит n – очков. При том количество очков зависит от % прохождения игры. Новы игры открываются за очки, полученные от прохождения игр. Конечно с ценой новых игр, а также с получением очков, за прохождение игры стоит повозиться, но это как говориться все решаемо.

Пора приступать к работе.

В лучших традициях приступать к работе я стал с небольшого концепт документа по текущей игры, а куда без него. Ведь нужно искать дизайнера, объяснять, что и как делать, да и самому так проще уже стало. Многие вопросы в момент написания этого документа встают на свои места, и когда первоначальная идея кажется очень заманчивой, в момент написания концепт документа начинают продумываться некоторые вопросы, уточняться нюансы, становиться сразу видно - стоит идея дальнейшей реализации или нет. Я все чаще и чаще использую эту тактику в своих проектах и так уже не одна задумка игры, так и остается на бумаге, с мыслями это слишком сложно, это не интересно и тд. Тут стоит немного отойти от мысли, хоть я и называю его «концепт документов», но всё-таки он им не является на все 100%. В нем я описываю общие вопросы, составляю так сказать скелет проекта, с течением времени этот документ разрастается в подробное описание многих аспектов и вопросов. Основная его цель - проработка общих вопросов. На примере текущей игры, документ выглядит примерно так: что делаем, аналоги, список игр с подробным описанием, что это за игра и какие аналоги существуют, сроки выполнения, а также другие общие вопросы, по языкам, платформам и тд.
После того как концепт документ по игре был готов, я стал заниматься вопросам графической составляющей, тк художник из меня еще тот. Начать решил с художницы, которая занималась игрой «Trucking Mania». Когда мы начинали игру «Trucking Mania» с ней, мы договорились, что будет некоторая фиксированная сумма за работу + % от продаж. Хоть прибыль с игры и выходит довольно маленькой, но тут как говориться, как повезет и каждый решает для себя сам, искать партнера или работника. Тут и пригождается в первый раз концепт документ. Идея была озвучена и одобрена, художница решила присоединиться уже на правах полноценного партнера.
Работать в команде и проще и продуктивнее, но встает вопрос, как передать свои мысли, своему коллеге. Вот тут и пригождается концепт документ во второй раз, как раз там и стараемся описывать вопросы которые касаются двух или более сторон. Правда если в первом вопросе, это можно назвать концепт документ, хоть и с натяжкой, то тут это уже полноценная документация по игре, но к чему эти все условности.
На примере текущей игры, процесс создания её части - мини игры, выглядит следующим образом. Общая механика конкретной мини игры, примеры, идеи по изменению в этой механике, изложены в документации. Данной информации должно быть достаточно, чтобы начать работу, мне – создать болванку игры, так и художнику, для проработки различных стилей игры. После того как стиль выбран, идет чистовая проработка его с дальнейшей нарезкой. Когда эта нарезка готова, её довольно быстро наложить на текущую программную логику заготовки игры, как правило это порождает еще ряд правок, но без этого не куда.

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