Серия «Bloom tales»

Игра Bloom tales

Серия Bloom tales

Всем привет! Делаем совместно с @Dettdiva. Давно хотел реализовать что то подобное да руки не доходили и, плюс ко всему, рисовать фон и все остальное - вообще никакого желания, рисовать я не умею, да и не люблю, сам процесс рисования или редактирования, или те же работы с нейросетями с изображениями видятся мне такими тягомотными...... Вот прям фу. Дайте мне рисунки, скажите что вы хотите получить в финале и я сделаю. Собственно, @Dettdiva и вызвалась пойти на это.

А теперь перейдем к самой игре, давай сразу про движок - и, думаю вы не угадали, это нативная разработка. Никаких unity, хрюнити и прочей гадости, только нативная разработка на kotlin. По скольку игра более чем статичная, без 3D элементов, без каких то там сложных процессов то и нет смысла использовать язык C++, будет обычный, классический kotlin, а экран на XML.

В игре будет аж два активити. Первое - экран загрузки, на данный момент он ничего ниоткуда не подгружает, кроме инициализации базы данных, то там стоит статичная задержка на 5 секунд. После открывается второе активити на котором располагается фрагмент с цветочком. По мере разработки на этом первом активити будет запускаться воркер и будет подгружать элементы с сервера, ну допустим какие то сезонные элементы.

Что примечательно, капельки и кристалики подгружаются из базы данных. На них шрифт еще никакой не накладывал, это будет. Снизу, и скорее всего сбоку тоже будут, клавиши для взаимодействия.

Так же меняется фон. На данный момент фон меняется каждые 10 секунд. Но, делать резкое изменение не хотелось, хотелось плавный переход, который пользователь особо не заметит.
Для этого на фрагменте расположил два imageView, на "верхнем" текущая, на "нижнем" следующая. В определенное время дня верхняя картинка будет "растворяться" , то бишь, параметр альфа у картинки будет уменьшаться и постепенно становиться видно будет нижнею картинку.

а вот так выглядит в android studio:

да, все остальные элементы это отдельные imageView.

В базе данных абсолютно все зашифровано, пользователь не сможет вот так вот просто взять и поменять или посмотреть значение. Нужно было спроектировать базу, продумать, желательно по максимуму все столбцы. Я пока продумал следующую архитектуру:

Общие пользовательские данные. А что у нас в общих данных? Единственное что я посчитал общим - капельки и кристалики. В будущем планируется несколько цветочков, а капельки и кристалики будут одни на всех.

следующая связанная таблица -

планируется обратная связь от цветочка, думаю нужно хранить имя пользователя, и, возможно, гендер, а гендеров будет только два.

Данные по цветочку,

и последняя:

Да, я накосячил немного в названиях первых двух таблиц, ну да ладно.

Но, как вы могли заметить, все параметры типа String, как раз из за того что все захешировано.


Ну и самое интересное в конце, видео работы приложения:

И, как всегда, адептам запятых и точек насыпал тут: ,,,,,,,,,,,,............ расставляйте по своему усмотрению и что бы демон орфографии, синтаксиса и пунктуации не загубил вас.

Всем спасибо за внимание!

Показать полностью 7 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества