Найти в Дзене
basicsloth

Приложение для мотивации к чтению. Дневник разработчика. Часть 1

Всем привет! Не так давно меня затянуло в игрофикацию (или геймификацию, называйте как хотите). Что это такое? Википедия дает следующее определение: Геймификация - применение в прикладном программном обеспечении и веб-сайтах техник и подходов, характерных для компьютерных игр с целью привлечения пользователей и потребителей, повышения их вовлечённости в решение деловых задач, использование продуктов, услуг. Наверно, это не идеальное определение, но для наших целей вполне сойдет, ни для этого я все здесь пишу. Так вот, углубилась я в игрофикацию, и возникла у меня идея создать приложение, которое в нашем суматошном и быстром мире будет возвращать пользователей к чему-то более медитативному, к чему-то спокойному. К чтению книг. Признаться, у меня у самой с чтением давно проблемы, сложно сосредоточиться, постоянно что-то отвлекает, мысли перескакивают с темы на тему, да и чего уж там, иногда бывает просто лень взять очередную книгу с полки. С теплотой вспоминаю студенческие времена, когда
Оглавление

Всем привет! Не так давно меня затянуло в игрофикацию (или геймификацию, называйте как хотите). Что это такое? Википедия дает следующее определение:

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

Наверно, это не идеальное определение, но для наших целей вполне сойдет, ни для этого я все здесь пишу.

Так вот, углубилась я в игрофикацию, и возникла у меня идея создать приложение, которое в нашем суматошном и быстром мире будет возвращать пользователей к чему-то более медитативному, к чему-то спокойному. К чтению книг.

Признаться, у меня у самой с чтением давно проблемы, сложно сосредоточиться, постоянно что-то отвлекает, мысли перескакивают с темы на тему, да и чего уж там, иногда бывает просто лень взять очередную книгу с полки. С теплотой вспоминаю студенческие времена, когда могла весь вечер (если ни весь день) провести наедине с книгой. А сейчас... А сейчас у меня тупо копятся нечитанные книги на полках. Решено, с этим нужно что-то делать, ну и заодно помочь тем, кто столкнулся с той же проблемой, что и я.

Что за приложение?

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

Сделать удобный трекер прочитанных книг.

Задача не такая сложная и объемная как моя изначальная идея, но и все же достаточно нетривиальная для меня, для андроида я пока еще ничего не делала, да и не стоит забывать, что приложение создаю только в свободное от основной работы время, а это конечно же откладывает отпечаток на скорость.

С чего начала?

Начала я, конечно же, с выбора инструмента. Выбор, признаться, нестандартный. Приложение я делаю на игровом движке Godot. Почему? Ну во-первых, с ним я уже знакома, а значит, это уже сильно облегчает мне жизнь. Во-вторых, я собираюсь в дальнейшем добавлять в приложение игровые механики, а значит, использование игрового движка не такая уж и глупая идея. Ну и в-третьих, мне он удобен. Godot кажется мне достаточно удобным для создания 2D-игр, ненагруженным лишними элементами, с большим количеством обучающих материалов, да и, в конце концов, он полностью бесплатен, что тоже немаловажное преимущество.

Дальше я создала персонажа. Его вы уже могли видеть в самом начале статьи, поэтому здесь я прикреплю его набросок на бумаге.

-2

Это хранитель библиотеки, он будет вашим проводником по миру игры. У него пока нет имени, никак не могу придумать что-то достойное.

Ну и, наконец, из самого важного, что готово у меня на этот момент, это внешний вид основного экрана приложения

-3

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

Для чего я это пишу?

Для собственной мотивации. Когда сидишь и создаешь что-то объемное в одиночку всегда возникает ощущение, что топчешься на месте. Хочется с кем-то делиться прогрессом, рассказывать о трудностях и об их решениях, говорить об интересных моментах. Да и сделать чего-то побольше, чтобы было, о чем написать, думаю, тоже захочется.

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

Спасибо, что прочитали, если было интересно или вас заинтересовало само приложение, подписывайтесь, дальше будет больше!