Сегодня планирую подключить игровую логику, примерно понимаю, каким будет макет.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Срздал структуру игрового меню
Еще вчера сделал интерфейс адаптивным к изменению размера, а сегодня открыл для себя свойство текстового объекта - перенос по словам. Все думал, это же должно быть в библиотеке. И это есть.
Еще вчера сделал интерфейс адаптивным к изменению размера, а сегодня открыл для себя свойство текстового объекта - перенос по словам. Все думал, это же должно быть в библиотеке. И это есть.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Слава вайбкодингу, я подключил имеющуюся игровую логику (кроме обработки стриков и заморозок).
В процессе тестов случился смешной момент — я выиграл 10000 монет в лотерее (джекпот) и... ОНИ НЕ СОХРАНИЛИСЬ, АХХААХХ. Но у меня есть запись экрана.
В итоге вышел кринж из-за косяка дипсика - он написал код так, что использовались два разных экземпляра игрока и в итоге оставался старый. Исправив это, все стало работать хорошо. Но это был тотальный кринж. Остается подключить стрики и банк, потом буду работать над новыми функциями.
И да, я создал симулятор лудомана, видимо, ахаха
Вопрос с размещением контента я еще обдумаю, не хочется создавать миллион разных кнопок и окон, хочетмя, чтобы все было в одном месте и удобно.
В процессе тестов случился смешной момент — я выиграл 10000 монет в лотерее (джекпот) и... ОНИ НЕ СОХРАНИЛИСЬ, АХХААХХ. Но у меня есть запись экрана.
В итоге вышел кринж из-за косяка дипсика - он написал код так, что использовались два разных экземпляра игрока и в итоге оставался старый. Исправив это, все стало работать хорошо. Но это был тотальный кринж. Остается подключить стрики и банк, потом буду работать над новыми функциями.
И да, я создал симулятор лудомана, видимо, ахаха
Вопрос с размещением контента я еще обдумаю, не хочется создавать миллион разных кнопок и окон, хочетмя, чтобы все было в одном месте и удобно.
🔥1
Интересный факт, после нескольких итераций сборки, файл приложения уменьшился в десять раз - до 8.5 мб.
🔥1
Пришлось ещё знатно помучиться со сборкой на винде удалась. Буду допиливать интерфейс.
🔥1
Релиз версии 3.0 очень близко. Осталось реализовать использование заморозок. Квесты и бафы будут в обновлении 3.1 и 3.2
🔥1
Почти реализовал настройки. На даный момент можно отключать игровой режим, стрики и бесконечный проект.
🔥1
Media is too big
VIEW IN TELEGRAM
Итак, я реализовал настройки и сделал более гибкой информацию о проекте. Моя гордость - динамическое изменение интерфейса при изменении настроек - приложение не нужно перезагружать.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Добавил использование заморощки проекта. Вместе с проектом замораживается и глобальный стрик.
Так же при возвращении на вкладку проектов информация о стрике и проектах обновляется.
Так же при возвращении на вкладку проектов информация о стрике и проектах обновляется.
🔥1
В целом, релиз готов. Думаю еще добавить отслеживание не только символов, но и страниц, но сначала нужно определить величину в символах для расчета игровых бонусов
🔥1
Добавил пользовательское соглашение, осталось окно о приложениии, почта для связи и страница на сайте
🔥1
При попытке собрать приложение и запустить, вместе с ним появляется консоль. Разбираюсь, что не так.
🫡1
Обновление 3.0
Итак, более чем полгода спустя я самостоятельно изучил основы пайтона, графического компонента и НАКОНЕЦ-ТО готов релизнуть его.
На данный момент это версия 3.0.
1.0 - был текстововй версией, как из 80-х с большинством основного функционала
2.0 - был текстовой версией с полностью новым подходом в разработке, который используется и сейчас. Это обновление позволило мне кратно быстрее изучить все необходимое и выпустить обновление 3.0
3.0 - графический интерфейс. Я очень долго к нему шел.
Приложение поддерживается на Windows и macOS и является кросплатформенным, данные из него поддерживаются на любой из двух ОС.
На данный момент реализовано:
Создание проекта, отслеживание его прогресса, установление дедлайна и расчет цели по символам на день.
Стрики - отслеживание серии дней, в которые выполнялась цель в каком либо проекте (глобальный стрик) и в каком-то конкретном проекте.
Игровой режим - возможность превратить хобби в игру, развивая своего персонажа при написании текстов - повышая уровень, получая монеты и другие бонусы. Сейчас реализован в начальном состоянии, планируется улучшение.
Бесконечный проект - возможность отслеживать написание сторонних текстов (например, посты в соцсетях), не заводя отдельные проекты.
Стрики, игровой режим и бесконечный проект - опциональны и могут быть отключены в настройках.
Небольшие, но приятные мелочи: при добавлении символов срабатывает анимация круговой диаграммы и фильтры\сортировка проектов сохраняются между сессиями, чтобы не нужно было выбирать повторно. При различный действиях в приложении реализованы всплывающие уведомления.
Итак, более чем полгода спустя я самостоятельно изучил основы пайтона, графического компонента и НАКОНЕЦ-ТО готов релизнуть его.
На данный момент это версия 3.0.
1.0 - был текстововй версией, как из 80-х с большинством основного функционала
2.0 - был текстовой версией с полностью новым подходом в разработке, который используется и сейчас. Это обновление позволило мне кратно быстрее изучить все необходимое и выпустить обновление 3.0
3.0 - графический интерфейс. Я очень долго к нему шел.
Приложение поддерживается на Windows и macOS и является кросплатформенным, данные из него поддерживаются на любой из двух ОС.
На данный момент реализовано:
Создание проекта, отслеживание его прогресса, установление дедлайна и расчет цели по символам на день.
Стрики - отслеживание серии дней, в которые выполнялась цель в каком либо проекте (глобальный стрик) и в каком-то конкретном проекте.
Игровой режим - возможность превратить хобби в игру, развивая своего персонажа при написании текстов - повышая уровень, получая монеты и другие бонусы. Сейчас реализован в начальном состоянии, планируется улучшение.
Бесконечный проект - возможность отслеживать написание сторонних текстов (например, посты в соцсетях), не заводя отдельные проекты.
Стрики, игровой режим и бесконечный проект - опциональны и могут быть отключены в настройках.
Небольшие, но приятные мелочи: при добавлении символов срабатывает анимация круговой диаграммы и фильтры\сортировка проектов сохраняются между сессиями, чтобы не нужно было выбирать повторно. При различный действиях в приложении реализованы всплывающие уведомления.
🔥1
Обновление 3.1
В проекте теперь можно отслеживать не только символы, но и листы А4, авторские листы и страницы Фикбука!
Изначально обновление казалось небольшим, но в процессе работы пришлось многое изменить и исправить старые баги, поэтому оно заслужило номерное название 3.1.
Вся соль работы в том, что при изменении типа значения для отслеживания приложение автоматически конвертирует весь текущий прогресс, цель и записи в новый тип.
При этом можно до сохранения изменений посмотреть, какие будут новые значения цели и достигнутого результата. Единственный нюанс - изменения необратимы. Но конвертацию можно производить сколько угодно и в каокой угодно вариации.
При разработке был вариант с визуальной конвертацией, но он вызывал проблемы с работой игрового бонуса и интерфейса в целом, поэтому я решил сделать как и планировал — полноценное изменение типа и конвертацию.
Игровой режим поддерживает новые изменения.
Так же добавлена обратная совместимость проектов из старой версии с новой, они автоматически получат отслеживаемый тип «символы» и его можно будет изменить на предпочтительный.
Стало доступно уменьшение достигнутого результата с соответствующей анимацией. Это не влияет на игровой режим.
В проекте теперь можно отслеживать не только символы, но и листы А4, авторские листы и страницы Фикбука!
Изначально обновление казалось небольшим, но в процессе работы пришлось многое изменить и исправить старые баги, поэтому оно заслужило номерное название 3.1.
Вся соль работы в том, что при изменении типа значения для отслеживания приложение автоматически конвертирует весь текущий прогресс, цель и записи в новый тип.
При этом можно до сохранения изменений посмотреть, какие будут новые значения цели и достигнутого результата. Единственный нюанс - изменения необратимы. Но конвертацию можно производить сколько угодно и в каокой угодно вариации.
При разработке был вариант с визуальной конвертацией, но он вызывал проблемы с работой игрового бонуса и интерфейса в целом, поэтому я решил сделать как и планировал — полноценное изменение типа и конвертацию.
Игровой режим поддерживает новые изменения.
Так же добавлена обратная совместимость проектов из старой версии с новой, они автоматически получат отслеживаемый тип «символы» и его можно будет изменить на предпочтительный.
Стало доступно уменьшение достигнутого результата с соответствующей анимацией. Это не влияет на игровой режим.
🔥1