Доработать игру "Find My Couple"
Месяц назад я всё-таки сподобился запустить свою первую игру:
https://play.google.com/store/apps/details?id=com....
Намеренно делал её максимально простой и не запускал рекламную кампанию. Теперь мне хочется добавить несколько вещей в игру, способных, на мой взгляд, несколько увеличить заинтересованность игроков, а также проверить возможности рекламных кампаний. Таким образом, продолжим эксперименты по разработке.
Критерий завершения
Обновление выпущено, реклама запущена
-
Исправление ошибок архитектуры
Этот этап идет самым первым, т.к. нужен для остальных этапов.
Основной ошибкой я считаю организацию хранения карт активного поля - я предполагал поле как прямоугольное поле произвольного размера, которое могло увеличиваться в обоих направлениях. Из-за это карты хранились в списке ArrayList<Card>, а карта знала о своем положении в мире. Увеличение я так и не запрограммировал и в рамках данной игры не собираюсь этого делать. Так что теперь карты будут храниться в двумерном массиве, карта потеряет знания о собственном положении в мире. Связанным изменениям подвергаются рендер, обработчик касаний, хранение некоторых переменных и генерация новых карт.
Еще одна ошибка - фиксированная ширина абстрактного экрана, которая приводит к растянутому отображению на планшетах и телефонах с нестандартным разрешением экрана. Решается это вычислением ширины по коэффициенту соотношения реальной высоты и высоты абстрактного экрана.
-
Локализация
Название игры, текст главного меню и меню "возврата" сейчас представлены спрайтами. Для локализации стоит посмотреть генерацию шрифтов на лету и определение длины текста. Кроме того, будет нужно исправление локализованных картинок в Play Market.
-
Исправление режима "Endless"
Было предложено разумное улучшение режима - отсчитывать до 5 ошибок подряд, а после этого добавлять новые карты. Таким образом возможна ситуация, что поле будет заполнено до конца - соответственно, появится "конец" игры.
Остается только решить, что делать с полем, когда оно почти полностью заполнено.
Решение требует также добавления нескольких звуковых эффектов, состояния "Game over" и изменения механизма добавления карт.
-
Добавление режима "Time Attack"
Почти то же самое, но с ограничением по времени - скажем, в пять минут. Влияние времени должно стимулировать игрока.
-
Интеграция Google API и таблицы рекордов
Я не уверен насчет этого пункта. Пока я подразумеваю под ней сравнение результатов игроков друг с другом, но не знаю, даёт ли Google API хранение такой информации.
-
Запуск рекламной кампании
Попробую вариант с баннером-строкой на 10 дней. Смысла тратиться на полноэкранную рекламу не вижу - не окупится.
- 895
- 31 августа 2016, 16:38
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением