Разделы презентаций


Quksch – игра-сервис презентация, доклад

Содержание

Если еще не играешь, то вот!htc-cs.ruAndroidIOS

Слайды и текст этой презентации

Слайд 1Quksch – игра-сервис
Или как заставить 200 человек охотиться за камнями?
#силацвт

Quksch – игра-сервисИли как заставить  200 человек охотиться  за камнями?#силацвт

Слайд 2Если еще не играешь, то вот!
htc-cs.ru
Android
IOS

Если еще не играешь, то вот!htc-cs.ruAndroidIOS

Слайд 3Кто мы
Настя
Ресурсный менеджер отдела мобильной разработки
и действующий UX/UI дизайнер
htc-cs.ru
Кирилл
Android-разработчик,
Второй

Кто мыНастя Ресурсный менеджер отдела мобильной разработкии действующий UX/UI дизайнерhtc-cs.ruКириллAndroid-разработчик,Второй TL

Слайд 4
Камень продакшна: как мы затеяли разработку игры?

Ножницы техчасти: что внутри?

Бумага

предложений: для чего мы сделали игру?
htc-cs.ru

Камень продакшна: как мы затеяли разработку игры?Ножницы техчасти: что внутри?Бумага предложений: для чего мы сделали игру?htc-cs.ru

Слайд 5Камень продакшна: как мы затеяли разработку игры?

Камень продакшна: как мы затеяли разработку игры?

Слайд 6Проблемы в заказной разработке

Простои между тасками

Сеттинг задач (бизнес, бизнес,бизнес….)

Всегда хотел

пилить свой проект (пет)

Одному что-то делать лень
htc-cs.ru

Проблемы в заказной разработкеПростои между таскамиСеттинг задач (бизнес, бизнес,бизнес….)Всегда хотел пилить свой проект (пет)Одному что-то делать леньhtc-cs.ru

Слайд 7Группируем
Тайминг
Есть свободное время между тасками
Срок плавает (от пары дней до

2 недель)



htc-cs.ru
Ресурсы
Ресурсы тоже плавают (прод забирает людей)
Различные грейды, различные навыки

ГруппируемТаймингЕсть свободное время между таскамиСрок плавает (от пары дней до 2 недель)htc-cs.ruРесурсыРесурсы тоже плавают (прод забирает людей)Различные

Слайд 8Инструменты для решения
Инициатива не наказуема! (в меру)

Локальный геймдев – площадка

для экспериментов

Планирование задач так, что легче было делегировать(!)

htc-cs.ru

Инструменты для решенияИнициатива не наказуема! (в меру)Локальный геймдев – площадка для экспериментовПланирование задач так, что легче было

Слайд 9Ооооооочень гибкая разработка или как все не прое...
Таск-трекер Trello. 1

неделя - 1 спринт xD
Внезапные уходы – авто-замены здесь

и сейчас
Синхронизация изменений между командами (постоянно) Было и так: Android 5-6 человек (джун+мидл) на iOS - 1 сеньор

htc-cs.ru

Ооооооочень гибкая разработка или как все не прое...Таск-трекер Trello. 1 неделя - 1 спринт xD Внезапные уходы

Слайд 10htc-cs.ru
На штурме по концепции игры:

htc-cs.ruНа штурме по концепции игры:

Слайд 11На штурме по концепции игры:
Карточная игра
Простая механика
«Живой» мультиплеер
Уникальность: аукцион

Вдохновение

«Кайдзи»



htc-cs.ru
Теперь название:

На штурме по концепции игры:Карточная играПростая механика«Живой» мультиплеерУникальность: аукцион Вдохновение «Кайдзи»htc-cs.ruТеперь название:

Слайд 13И вот!
Куш (победа) + кукиш (поражение) = Quksch (кукш)
htc-cs.ru

И вот!Куш (победа) + кукиш (поражение) =  Quksch (кукш)htc-cs.ru

Слайд 14htc-cs.ru

htc-cs.ru

Слайд 15Прототипы и план работ
htc-cs.ru
И пока я натягивала дизайн...

Прототипы и план работhtc-cs.ruИ пока я натягивала дизайн...

Слайд 16Ножницы техчасти: что внутри?

Ножницы техчасти: что внутри?

Слайд 17htc-cs.ru

htc-cs.ru

Слайд 18htc-cs.ru

htc-cs.ru

Слайд 19Для чего нам это
Развитие, новые скилы
Переключение с основного проекта


Участие в разработке игры с нуля
Вызов самим себе -

а сможем ли

htc-cs.ru

Для чего  нам этоРазвитие, новые скилы Переключение с основного проекта Участие в разработке игры с нуля

Слайд 20Как запилить игру
Обзор компонентов, просмотр аниме
Споры об архитектуре
Игра

в покер
Горсть разработки и повторить, если потребуется
Настя и

«Я хочу еще эту штуку»
Добавить по вкусу тестирование
И вуаля, КУКШ!

htc-cs.ru

Как запилить игруОбзор компонентов, просмотр аниме Споры об архитектуре Игра в покер Горсть разработки и повторить, если

Слайд 21Видение проекта
Каким вы видите проект мечты?
Из каких компонентов состоит?
htc-cs.ru

Видение проектаКаким вы видите проект мечты?Из каких компонентов состоит?htc-cs.ru

Слайд 22Под капотом - эпизод 1
Подход Single Activity + MVVM
Навигация -

Navigation Component.
htc-cs.ru
Как приготовить:
Настраиваем граф навигации
Инициализируем компоненты (Боковое, нижнее

меню, тулбар)
Используем навигацию на экраны
Под капотом - эпизод 1Подход Single Activity + MVVMНавигация - Navigation Component.htc-cs.ruКак приготовить: Настраиваем граф навигации Инициализируем

Слайд 23htc-cs.ru
Граф навигации экранов

htc-cs.ruГраф навигации экранов

Слайд 24Navigation Component
Проблемы:
Пересоздание экранов
Скрытие заголовка тулбара
Некорректное состояние иконки

меню тулбара
Переходы назад
Навигация с использованием стандартных средств
htc-cs.ru

Navigation ComponentПроблемы: Пересоздание экранов Скрытие заголовка тулбара Некорректное состояние иконки меню тулбара Переходы назад Навигация с использованием

Слайд 25Под капотом - эпизод 2
БД - Cloud Firestore с использованием

Function и Rules.
Особенности:
Кукш работает только при наличии интернета


NoSql база данных
Производительность БД обеспечивает Google
Изменения в режиме реального времени
Основная фишка разработки игры - бэка как бы нет, но он есть

htc-cs.ru

Под капотом - эпизод 2БД - Cloud Firestore с использованием Function и Rules. Особенности: Кукш работает только

Слайд 26Структура БД
htc-cs.ru

Структура БДhtc-cs.ru

Слайд 27Cloud Rules
htc-cs.ru
Cloud Rules - правила, ограничения на БД
Ограничения от общего

к частному

Cloud Ruleshtc-cs.ruCloud Rules - правила, ограничения на БДОграничения от общего к частному

Слайд 28Cloud Rules
htc-cs.ru
Что доступно:
Данные пользователя
Слепок данных до и после

(в случае записи)
Написание своих функций
Вложенная структура правил
Удобный

симулятор
Cloud Ruleshtc-cs.ruЧто доступно: Данные пользователя Слепок данных до и после (в случае записи) Написание своих функций Вложенная

Слайд 29Cloud Function
htc-cs.ru
Cloud Function - функции, триггеры для БД
Поставщики событий:
Триггеры

БД (onCreate, onWrite, onUpdate, onDelete)
Триггер планировщика (старт/конец игры и

аукциона)
Вызов функции приложением
Триггеры аутентификации Firebase и т.д.
Cloud Functionhtc-cs.ruCloud Function - функции, триггеры для БД Поставщики событий:Триггеры БД (onCreate, onWrite, onUpdate, onDelete) Триггер планировщика

Слайд 30Cloud Function
htc-cs.ru
Код пишется на Node.js, Go или Python

Cloud Functionhtc-cs.ruКод пишется на Node.js, Go или Python

Слайд 31Что под капотом - эпизод 3
Многопоточность с RxJava2
Внедрение зависимостей

- Koin
Подгрузка изображений - Glide
Работа с чтением QR-кодов

- GooglePlayServicesVision
Генерация QR-кодов - QRGenerate
Пуш-сообщения, удаленный конфиг, аутентификация от Firebase

htc-cs.ru

Что под капотом - эпизод 3Многопоточность с RxJava2 Внедрение зависимостей - Koin Подгрузка изображений - Glide Работа

Слайд 33Дуэль!
htc-cs.ru

Дуэль!htc-cs.ru

Слайд 34Дуэль!
htc-cs.ru

Дуэль!htc-cs.ru

Слайд 35Дуэль!
htc-cs.ru

Дуэль!htc-cs.ru

Слайд 36Дуэль!
htc-cs.ru

Дуэль!htc-cs.ru

Слайд 37htc-cs.ru

htc-cs.ru

Слайд 38Из интересного
htc-cs.ru
Аукцион и Резиновая Зина



Аукцион и Apple наносит ответный

удар

Из интересногоhtc-cs.ruАукцион и Резиновая Зина Аукцион и Apple наносит ответный удар

Слайд 39htc-cs.ru

htc-cs.ru

Слайд 40htc-cs.ru

htc-cs.ru

Слайд 41После незапланированной (!) встречи с HRами о ЦВТКонф я немного (!)

поменяла концепт :)
htc-cs.ru

После незапланированной (!) встречи с HRами о ЦВТКонф я немного (!) поменяла концепт :)htc-cs.ru

Слайд 42Нам нужны новые экраны! с партнерами (а значит новый раздел

меню и надо с бека погрузку, чтоб потом менять быстро)



Призы будут не стикеры, а много разных: рюкзаки, павербанки, колонки! и еще кучу вещей. Надо с балансом что-то делать!

Контент нужно с бэка тоже! Чтобы менять на ходу

У нас бэк так не умеет??? ВСМЫСЛЕ? Нам надо!

А еще ...

htc-cs.ru

Нам нужны новые экраны! с партнерами (а значит новый раздел меню и надо с бека погрузку, чтоб

Слайд 43Я хочу оффлайн начисление баллов за активности на конфе!!!!!
htc-cs.ru

Я хочу оффлайн начисление баллов  за активности на конфе!!!!!htc-cs.ru

Слайд 44Но нет, меня не убили
Ребята меня выслушали и ПЕРЕСТРОИЛИ СРОКИ

ТАСКОВ!!!
htc-cs.ru
Потому что доработки игры решали PR цели
и помогали HRам на

конфе
Но нет, меня не убилиРебята меня выслушали и ПЕРЕСТРОИЛИ СРОКИ ТАСКОВ!!!htc-cs.ruПотому что доработки игры решали PR целии

Слайд 45Бумага предложений: для чего мы сделали игру?

Бумага предложений: для чего мы сделали игру?

Слайд 46С чего все начиналось
Простои
Плавающие ресурсы
Желание делать игру

htc-cs.ru

С чего все начиналосьПростои Плавающие ресурсыЖелание делать игруhtc-cs.ru

Слайд 47А что получилось
Простои
Плавающие ресурсы
Желание сделать игру
Челендж личный
Челендж отдела


Челендж бренда
Игра стала сервисом и решила бизнес задачи (хотя

про бизнес мы не думали ;)) и еще можно вспомнить...

htc-cs.ru

А что получилосьПростоиПлавающие ресурсы Желание сделать игруЧелендж личный Челендж отдела Челендж бренда Игра стала сервисом и решила

Слайд 48Статистика ЦВТКонф
Оффлайн
Мы собираем около 300 человек, чтобы поделиться своими

техническими кейсами и новыми технологиями с IT-сообществом
htc-cs.ru
Онлайн
– 92 участника сыграли

в игру (разыграли карты и совершили ставки. На «входе» было 160)
– 1006 карт «сожжено»
– 503 дуэли сыграны
– Все лоты на аукционе были «проданы», а кто-то даже смог забрать себе 2 лота) (читеры есть везде и это хорошо)
Статистика ЦВТКонфОффлайн Мы собираем около 300 человек, чтобы поделиться своими техническими кейсами и новыми технологиями с IT-сообществомhtc-cs.ruОнлайн–

Слайд 49htc-cs.ru
htc-cs.ru

htc-cs.ruhtc-cs.ru

Слайд 50htc-cs.ru

htc-cs.ru

Слайд 51htc-cs.ru

htc-cs.ru

Слайд 52htc-cs.ru

htc-cs.ru

Слайд 54А потом мы выкатили обновление.
Ночь карьеры в IT
– доработка

игрового баланса
– Smart TV app
– Карманная навигация нашего

стенда и комнаты для собеседований

htc-cs.ru

А потом мы выкатили обновление. Ночь карьеры в IT– доработка игрового баланса – Smart TV app –

Слайд 55htc-cs.ru

htc-cs.ru

Слайд 56htc-cs.ru

htc-cs.ru

Слайд 57Вывод

Вывод

Слайд 58Не скучай в паузах между тасками. Планируй время. Ставь цель.

Не будь тюленем.
А то деграднешь Мелкими шагами можно сделать что-то

интересное.


Реши чью-нибудь проблему - делайте добро

Команда. И на грабли наступать вместе не так страшно)

htc-cs.ru

Не скучай в паузах между тасками.  Планируй время.  Ставь цель.  Не будь тюленем. А

Слайд 59Спасибо за внимание!
htc-cs.ru

Спасибо за внимание!htc-cs.ru

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика