Pursuit of Excellence: Gamified Adventure for Self-Upgrade & Success
PEGASS — это десктопное приложение на JavaFX, которое превращает повседневную жизнь в увлекательное RPG-приключение.
Главная идея: твои реальные задачи становятся игровыми квестами, а их выполнение прокачивает навыки, повышает уровни и приводит к новым достижениям.
PEGASS — это не просто планировщик. Это инструмент для саморазвития и постоянного прогресса, который объединяет учёбу, спорт, работу и хобби в единую геймифицированную систему.
- Короткие цели — задачи на 1–2 часа. Например: пробежка, приготовление блюда, чтение главы книги.
- Средние цели — то, что реально сделать за день. Например: выучить тему в учебнике, завершить проектную задачу.
- Большие цели — долгосрочные (от недель до месяцев). Например: пройти курс программирования, подтянуть физическую форму.
- Мега-цели — глобальные, без срока. Например: освоить профессию, научиться играть на гитаре, написать книгу.
Главный экран приложения показывает только короткие и средние цели, а также ближайшие шаги от больших задач.
Мега-цели хранятся отдельно и выступают как "звёзды-навигации", которые определяют стратегию развития.
PEGASS превращает каждую задачу в игровой квест.
При выполнении задач пользователь получает:
- 📈 Очки опыта (XP)
- 🏅 Уровни
- 🎖 Достижения и награды
- ✨ Анимации успеха (звук победы, визуальные эффекты, вспышки, шкала прогресса)
Одной из ключевых особенностей PEGASS является система визуальных боёв, которая создаёт эффект присутствия и погружения.
- Пользователь запускает задачу с таймером (например, "Тренировка 30 минут").
- На экране появляется сцена боя:
- герой пользователя (рыцарь, маг, самурай и т.п.)
- противник, соответствующий задаче (например, “Лень-демон”, “Задача-босс”)
- Пока пользователь работает или занимается спортом, идёт анимация боя.
- каждая минута = удар, блок или магическая атака,
- в конце таймера герой наносит решающий удар.
- После завершения задачи:
- проигрывается эффект "ПОБЕДА!",
- герой поднимает оружие/делает позу победителя,
- игрок получает XP, награды и видит, как растёт его уровень.
- 30 минут бега → на экране идёт бой с "Орком-выносливости".
- Каждая минута = обмен ударами.
- По завершении — герой добивает врага мощным ударом.
- Пользователь чувствует, что реально “одержал победу” над собой.
Эта механика создаёт ощущение инпакта (влияния) и делает даже рутинные задачи эмоционально насыщенными.
- Уровень персонажа отражает общий рост пользователя.
- Каждый навык (спорт, учёба, хобби) имеет свою систему прокачки.
- Даже маленькие задачи дают опыт → что помогает поддерживать состояние потока.
- Все действия фиксируются в дневнике (история боёв, выполненные квесты, рост навыков).
PEGASS поддерживает строгую систему структуры целей:
- У большой цели минимум 3 средние.
- У каждой средней — минимум несколько коротких.
- Если цель “не идёт”, её можно разбить на более мелкие шаги.
Таким образом, пользователь всегда имеет перед собой конкретный план и видит, как каждая мелочь приближает его к большой победе.
- Разработка на JavaFX (десктопное приложение).
- Поддержка офлайн-режима (без обязательного интернета).
- Использование базы данных для хранения задач, прогресса и достижений (выбор между SQLite/PostgreSQL обсуждается).
- Публикация проекта на GitHub (open-source).
- Реализовать базовую механику постановки и выполнения целей
- Создать систему уровней и опыта
- Добавить систему наград и достижений
- Реализовать визуальные бои (сначала простая анимация → позже расширенные сцены)
- Сделать дневник и историю прогресса
- Напоминания и уведомления — TBD
Проект находится на стадии проектирования и проработки концепции.
Идея активно дорабатывается, создаются схемы интерфейсов и логики.