Skip to content

wiki73/PEGASS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PEGASS

Pursuit of Excellence: Gamified Adventure for Self-Upgrade & Success

PEGASS — это десктопное приложение на JavaFX, которое превращает повседневную жизнь в увлекательное RPG-приключение.
Главная идея: твои реальные задачи становятся игровыми квестами, а их выполнение прокачивает навыки, повышает уровни и приводит к новым достижениям.

PEGASS — это не просто планировщик. Это инструмент для саморазвития и постоянного прогресса, который объединяет учёбу, спорт, работу и хобби в единую геймифицированную систему.


🔥 Основные особенности

🎯 Постановка целей

  • Короткие цели — задачи на 1–2 часа. Например: пробежка, приготовление блюда, чтение главы книги.
  • Средние цели — то, что реально сделать за день. Например: выучить тему в учебнике, завершить проектную задачу.
  • Большие цели — долгосрочные (от недель до месяцев). Например: пройти курс программирования, подтянуть физическую форму.
  • Мега-цели — глобальные, без срока. Например: освоить профессию, научиться играть на гитаре, написать книгу.

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


🏆 Геймификация

PEGASS превращает каждую задачу в игровой квест.
При выполнении задач пользователь получает:

  • 📈 Очки опыта (XP)
  • 🏅 Уровни
  • 🎖 Достижения и награды
  • ✨ Анимации успеха (звук победы, визуальные эффекты, вспышки, шкала прогресса)

⚔️ Визуальные бои (Core Feature)

Одной из ключевых особенностей PEGASS является система визуальных боёв, которая создаёт эффект присутствия и погружения.

Как это работает:

  • Пользователь запускает задачу с таймером (например, "Тренировка 30 минут").
  • На экране появляется сцена боя:
    • герой пользователя (рыцарь, маг, самурай и т.п.)
    • противник, соответствующий задаче (например, “Лень-демон”, “Задача-босс”)
  • Пока пользователь работает или занимается спортом, идёт анимация боя.
    • каждая минута = удар, блок или магическая атака,
    • в конце таймера герой наносит решающий удар.
  • После завершения задачи:
    • проигрывается эффект "ПОБЕДА!",
    • герой поднимает оружие/делает позу победителя,
    • игрок получает XP, награды и видит, как растёт его уровень.

Пример:

  • 30 минут бега → на экране идёт бой с "Орком-выносливости".
  • Каждая минута = обмен ударами.
  • По завершении — герой добивает врага мощным ударом.
  • Пользователь чувствует, что реально “одержал победу” над собой.

Эта механика создаёт ощущение инпакта (влияния) и делает даже рутинные задачи эмоционально насыщенными.


📊 Прогресс и наглядность

  • Уровень персонажа отражает общий рост пользователя.
  • Каждый навык (спорт, учёба, хобби) имеет свою систему прокачки.
  • Даже маленькие задачи дают опыт → что помогает поддерживать состояние потока.
  • Все действия фиксируются в дневнике (история боёв, выполненные квесты, рост навыков).

📝 Иерархия целей

PEGASS поддерживает строгую систему структуры целей:

  • У большой цели минимум 3 средние.
  • У каждой средней — минимум несколько коротких.
  • Если цель “не идёт”, её можно разбить на более мелкие шаги.

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


⚙️ Техническая часть

  • Разработка на JavaFX (десктопное приложение).
  • Поддержка офлайн-режима (без обязательного интернета).
  • Использование базы данных для хранения задач, прогресса и достижений (выбор между SQLite/PostgreSQL обсуждается).
  • Публикация проекта на GitHub (open-source).

🚀 Дальнейшие планы

  • Реализовать базовую механику постановки и выполнения целей
  • Создать систему уровней и опыта
  • Добавить систему наград и достижений
  • Реализовать визуальные бои (сначала простая анимация → позже расширенные сцены)
  • Сделать дневник и историю прогресса
  • Напоминания и уведомления — TBD

📌 Статус

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


About

Pursuit of Excellence: Gamified Adventure for Self-Upgrade & Success**

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •