C другом развиваю бота для osu! — ритм-игра, в которой нужно попадать в кружочки под ритм. Игра простая, но очень соревновательная. Вот вам превью, чтобы иметь представление.
Бот работает в беседах вконтакте, с ним игроки могут сравнивать свою статистику и узнавать данные о новых результатах друг друга. Также есть несколько удобных фич для чатов, дальше покажу.
Чтобы попросить бота картинку нужно написать команду. Вот пример.
Бот существует уже 3 год, в начале картинки выглядели невзрачно и криво.
Так как аналагов нет, а сам я такое не смогу закодить, принялся помогать другу с визуальной частью бота.
Акценты и данные
Каждая картинка содержит много важной инфы, но для неосведомлённого человека информация выглядит хаосно. Это нормально, им и не нужно. Но понимающим тоже не особо нравится, картинка не аккуратная и не наглядная. Начинаем исправлять.
Главный визуал рендеров — обложки карт. Они легко запоминаются и опытные игроки могут узнать на секунду взглянув на обложку. Их не зажимаем и делаем максимально большими.
Самая важная команда — !last. С её помощью, игрок может показать остальным последнюю сыгранную карту. Здесь много данных: статистика игрока, название и характеристики карты, оценка прохождения.
Оценка прохождения — это самые важные данные, они внизу и выделены тёмными плашками. Самый большой кайф, важное можно считать не увеличивая картинку.
Отсюда же, с помощью макроса можно узнать оценку прохождения всех игроков беседы на этой карте. А если в беседе равных нет, можно узнать результат прохождения игроков по всей стране.
Также бот умеет собирать детальную статистику определенного игрока, например его лучшие результаты. Это умеет команда !top.
А ещё бот помнит об общей статистике каждого игрока и покажет, если он улучшил свои результаты.
Не совсем по теме игры, но бот может узнать погоду. Так как картинка симпатичная, решил тут показать.
Также бот умеет: узнавать изменение курса валют, вмещать несколько кастомных команд, собирать информацию о самых активных участниках беседы. И ещё по мелочи.
Давно делал боту логотип и фирменный стиль. Используем и сейчас.
Попробовать бота: vk.com/senealbot