nfprogress
4 subscribers
88 photos
12 videos
134 links
Канал с новостями о приложении nfprogress

https://github.com/nevskyforever/nfprogress/
Download Telegram
Сегодня планирую подключить игровую логику, примерно понимаю, каким будет макет.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Срздал структуру игрового меню

Еще вчера сделал интерфейс адаптивным к изменению размера, а сегодня открыл для себя свойство текстового объекта - перенос по словам. Все думал, это же должно быть в библиотеке. И это есть.
🔥1
Подключил глобальный стрик. Оказалось, что не продление стрика проекта в соем коде вообще не обрабатывалось... Хотя я помню, что делал это. Возможно, это было в какой-то их итераций кода.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Слава вайбкодингу, я подключил имеющуюся игровую логику (кроме обработки стриков и заморозок).

В процессе тестов случился смешной момент — я выиграл 10000 монет в лотерее (джекпот) и... ОНИ НЕ СОХРАНИЛИСЬ, АХХААХХ. Но у меня есть запись экрана.

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

И да, я создал симулятор лудомана, видимо, ахаха

Вопрос с размещением контента я еще обдумаю, не хочется создавать миллион разных кнопок и окон, хочетмя, чтобы все было в одном месте и удобно.
🔥1
Интересный факт, после нескольких итераций сборки, файл приложения уменьшился в десять раз - до 8.5 мб.
🔥1
Приложение с большим трудом собрано на винде
🔥1
Пришлось ещё знатно помучиться со сборкой на винде удалась. Буду допиливать интерфейс.
🔥1
Релиз версии 3.0 очень близко. Осталось реализовать использование заморозок. Квесты и бафы будут в обновлении 3.1 и 3.2
🔥1
В процессе создания настроек...
🔥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
При попытке собрать приложение и запустить, вместе с ним появляется консоль. Разбираюсь, что не так.
🫡1
Сборка удалась, заодно исправил баг.
Обновление 3.0

Итак, более чем полгода спустя я самостоятельно изучил основы пайтона, графического компонента и НАКОНЕЦ-ТО готов релизнуть его.

На данный момент это версия 3.0.

1.0 - был текстововй версией, как из 80-х с большинством основного функционала

2.0 - был текстовой версией с полностью новым подходом в разработке, который используется и сейчас. Это обновление позволило мне кратно быстрее изучить все необходимое и выпустить обновление 3.0

3.0 - графический интерфейс. Я очень долго к нему шел.

Приложение поддерживается на Windows и macOS и является кросплатформенным, данные из него поддерживаются на любой из двух ОС.

На данный момент реализовано:

Создание проекта, отслеживание его прогресса, установление дедлайна и расчет цели по символам на день.

Стрики - отслеживание серии дней, в которые выполнялась цель в каком либо проекте (глобальный стрик) и в каком-то конкретном проекте.

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

Бесконечный проект - возможность отслеживать написание сторонних текстов (например, посты в соцсетях), не заводя отдельные проекты.

Стрики, игровой режим и бесконечный проект - опциональны и могут быть отключены в настройках.

Небольшие, но приятные мелочи: при добавлении символов срабатывает анимация круговой диаграммы и фильтры\сортировка проектов сохраняются между сессиями, чтобы не нужно было выбирать повторно. При различный действиях в приложении реализованы всплывающие уведомления.
🔥1
Ну и визуал для истории
🔥1
Сравнение с первым прототипом, полностб созданым ИИ, из-за косяком которого я стал учиться программированию
🔥1
Обновление 3.1

В проекте теперь можно отслеживать не только символы, но и листы А4, авторские листы и страницы Фикбука!

Изначально обновление казалось небольшим, но в процессе работы пришлось многое изменить и исправить старые баги, поэтому оно заслужило номерное название 3.1.

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

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

При разработке был вариант с визуальной конвертацией, но он вызывал проблемы с работой игрового бонуса и интерфейса в целом, поэтому я решил сделать как и планировал — полноценное изменение типа и конвертацию.

Игровой режим поддерживает новые изменения.

Так же добавлена обратная совместимость проектов из старой версии с новой, они автоматически получат отслеживаемый тип «символы» и его можно будет изменить на предпочтительный.

Стало доступно уменьшение достигнутого результата с соответствующей анимацией. Это не влияет на игровой режим.
🔥1