Дек
22

Cheepers на Android

Наконец-то доделал и выложил игру Cheepers на Android Market. Это не порт оригинальных Чиперов на флэше — это новая игра с теми же персонажами. В игре есть три игры разных жанров — матч-3, бабл шутер и коллапс. Сделал интеграцию с OpenFeint, добавил 13 ачивментов, таблицы рекордов. В данный момент выложил только lite-версию — OpenFeint работает в режиме «только чтение», а также каждая игра даёт играть только до 5 уровня.

После выхода нового Android SDK 9 (для Android 2.3) стало возможным делать обфускацию и оптимизацию кода с помощью ProGuard. Я его даже освоил и успешно применил 🙂

С его помощью простым делом стало сделать в одном коде различия для полной и облегченной версии игры. Например:

1. Задаём константу «final static boolean isFullVersion = true» (или false)
2. Где-то в коде пишем условие

1
2
3
4
5
6
7
if (isFullVersion)
{
... //то-то и то-то
} else
{
... //другое
}

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

Получается как бы условная компиляция, которой в Java нету.

Игру я тестировал только на своём Samsung Galaxy S. На Маркете пока только lite версия — прощупываю почву, как говорится.




1 комментарий к записи “Cheepers на Android”

  • С момента запуска обнаружилось 11 ошибок. Которые я не могу отловить, так как у меня они не возникают. Какой-то гад поставил оценку 1 балл. Общая оценка примерно 4.

    Платную версию планирую залить после НГ

Прокомментировать



ЗАДАЙ СВОЙ ВОПРОС