В «Змейке» на старых кнопочных Nokia рекорд хранился в самом телефоне. Не нужны были ни аккаунт, ни интернет. Проиграл, увидел, что до лучшего результата не хватило трёх яблок, и сразу начал новую партию.
С этого Pixel Snake и начиналась. До версии 1.0 в игре была своя таблица рекордов: десять лучших результатов, которые хранятся прямо на устройстве.
Версия 1.0: пришёл Game Center
К выходу версии 1.0 я подключил Game Center: общую таблицу рекордов и достижения. Теперь свой счёт можно сравнить с другими игроками и посмотреть награды в одном месте со всеми играми.
Проще всего было бы на этом остановиться и заменить свою таблицу системной. Но я её оставил.
Почему своя таблица осталась
Game Center — это вход в аккаунт Apple, окно, которое легко закрыть не глядя, и таблица, которая может быть недоступна без сети. Представьте: вы в метро, только что набрали лучший счёт за неделю, а посмотреть его негде.
Рекорд — это ваша маленькая личная история с игрой. Игра не должна запирать её за входом в аккаунт.
Потом появились свои награды
С наградами вышло так же, только в обратном порядке. Сначала достижения были только в Game Center, а позже я добавил собственные: сейчас их 31, и все они видны прямо в игре.
Одни даются за одну партию: 30, 60, 90 и 120 яблок. Другие копятся со временем: 2 000 яблок за всё время, 50 сыгранных партий, 20 минут в одной игре.
Их приятно собирать как коллекцию. Сегодня вы собрали 28 яблок и почти дотянулись до первой награды, а через неделю открываете «60 за партию» и понимаете, что стали играть лучше.
Не запасной вариант
Главное правило, которое я себе поставил: локальные награды — не урезанная копия Game Center «для тех, кто не вошёл». Это полноценная система со своим экраном, полосками прогресса и наградами, которых в Game Center нет.
Перед обновлением структуры наград игра сохраняет резервную копию прогресса, чтобы новая версия не стёрла то, что вы собирали месяцами.
Кому что
Если вам интересно соревноваться — войдите в Game Center, и ваш счёт попадёт в общую таблицу. Если вы играете пять минут перед сном и соревнуетесь только с собой, Pixel Snake всё равно запомнит каждый ваш рекорд.
Выбирать должен игрок, а не приложение. Как в той самой классической «Змейке», где рекорд просто был.




