В один з днів я знову почав замислюватись над питання сублімації і перенаправлення енергії з ігор на реальне життя. З одного боку, я якось з новими “силами” та завзяттям знов почав грати в одну цікаву ігру, рятування світу, боротьба добра зі злом, розвиток персонажа, ну короче класика:). З іншого боку, мабуть завдяки моїм внутрішнім пошуками які я вів до цього, зсередини мене періодично і наполегливо прострілював заклик “ну спробуй знайти щось схоже в реальності, щось таке щоб свої сили і натхнення ти виплескував і реалізовував в справжньому житті, щоб робив щось цінне”.
І от я знов почав думати над цим. І ось в процесі цих роздумів і почала зароджуватись ідея Podao. Її суть в тому, щоб взяти, і застосувати в реальному житті, один з елементів ігор – а саме чіткість в розумінні які навички я отримую, які цілі переді мною стоять, які навички я можу отримати.
У мене давно вже було бажання виписати по складових те чому я навчився в JS і якось однією картиною подивитись на це, щоб якось на одній картині побачити – які зараз навички і вміння є в моєму арсеналі. Взагалі у мене тоді було бажання – втілити щось подібне до конструктора в дитинстві. Я в дитинстві дуже любив конструктор і трансформерів. Любив ось цей сам момент – ти сідаєш, перед тобою є певна кількість детальок, ти на них дивишся, пробуєш одна з одною з’єднувати, знаходиш які взагалі можливі сполучення. І потім ти щось з цього всього будуєш. Побудувавши щось нове, якусь таку нову фігуру яку ти до цього ще не будував, ти отримуєш від цього радість. Більш того радість ти отримуєш і від самого процесу творчості. І от так само мені хотілося сісти і подивитися на мої вміння і навички, які певною мірою є аналогами деталей конструктора, і потім знайти що я з цього всього можу зробити.
Мій проект Podao (Panel of development, achievements, and organization) планувався як щось ще більш широке і всеохоплююче. Окрім виведення всіх детальок конструктора – які навички в мене є, планувалось вивести, на тому самому екрані – навички які я зараз вивчаю і можу вивчити. По суті, зробити щось подібне як в іграх – дерево навичок, розмістити в формі дерева навички які я можу вивчити, прям послідовно – спочатку я можу отримати ось таку навичку, після неї у мене буде можливість отримати ось таку навичку. Гадаю що той хто грав в RPG зрозуміє що таке дерево розвитку навичок. Якраз один із цікавих моментів RPG – у тебе є вікно героя, там показані навички, магічні заклинання, здібності які у тебе є. В іншому вікні у тебе є дерево навичок, або книга заклинань, де ти бачиш що ти можеш вивчити далі, з отриманням нового рівня. І ти плануєш, плануєш свої особисті “білди”, плануєш стратегію розвитку.
Ось така була задумка. Залишалось знайти форму. Тобто інструмент або платформу на якій це все можна реалізувати. Певною мірою, можливо, для цього підійшло би trello, але я намагався щось подібне в ньому зробити і стикався з певною одноманітністю карток, і взагалі обмеженістю можилвостей побудови структури. Та і взагалі – я ж розробник, а не менеджер Trello:).
Раптом я згадав як на днях, працюючи на своєму сайті LCY, я якось надихнувся як же круто і зручно зроблена панель (Майстерня/Dashboard) в адмінці WordPress. У тебе є різні дошки, і ти можеш вибирати які для тебе актуальні а які ні. Потрібні тобі зараз дошки ти можеш розгорнути, а ті що саме зараз тобі не актуальні – ти можеш згорнути. Для зручності ти можеш переміщувати дошки і ставити їх в потрібному тобі порядку. Я взагалі люблю WordPress, люблю цю CMS. Тому було прийняте рішення – платформою для реалізації Podao зробити WordPress.
Більш того, окрім здібностей і дерева навичок, планувалось розмістити дошки з цілями. Поточні цілі, стратегічні цілі, цілі на рік. А також зробити можливість вести щоденник (ну для цього WordPress просто ідеально підходить). Ось як виглядав первісний план:
PODAO – “Панель розвитку, досягнень і організації”
1. Гнучкість, можливість згортати-розгортати дошки, можливість переміщення дошок
2. Наявність дошки з “деревом розвитку”
3. Наявність дошки “набуті навички”
4. Наявність дошки “Поточні задачі”
5. Наявність дошки “Стратегічні цілі”
6. Наявність дошки “Цілі на рік”
7. Наявність дошки з виведенням графіку (який ведеться через регулярний щоденник)
8. Можливість вести щоденник. Зробити функціонал виведення на дошці всіх записів щоденника у вигляді карток. Картки зробити клікабельними. Зробити можливість робити різні картки, на кшталт – гарне усвідомлення, важлива подія, важлива задача і.т.д. Можливо краще це все реалізувати через прості текстові стрічки на картках (тобто повинна бути картка “зі стрічкою”, яка буде давати можливість додавати стрічку і вписувати туди текст).
Найближчі плани:
1. Зробити можливість вибирати розмір картки на дошці. Спробувати реалізувати це через шаблони, і тоді спробувати додати функціонал вибору різних типів картки (з іконкою, без іконки, з випадаючим полем, маленька, середня, велика). Для всіх дошок буде однаковий (той самий) функціонал карток, для кожної дошки буде обиратись свій тип картки, такий щоб максимально підходив за призначенням.
2. Зробити в картках (можна прямо в панелі створення/редагування) можливість вибирати колір картки
3. Зробити список моїх набутих навичок в JS
4. Зробити список потенційних навичок і потенційних досягнень
Досить просто і швидко, використовуючи допомогу ШІ, я зробив перші наброски функціоналу. Вивів необхідні дошки і зробив функціонал для виставлення і мінімального налаштування карток. Після цього я прописав по пунктах те чому навчився в теперішньому курсі по JS і виставив ці картки. Ось скріншот того що вийшло (на скріншоті нажаль влізла тільки половина карток, але не суть, тому що ціль просто показати як воно виглядає).

І звичайно що мій план досить сильно “романтизований”. Я не очікую такого що тепер, які тільки я погляну на цю панель і навички які на ній відображені, то мені одразу почнуть приходити геніальні ідеї того які гіпер-космічні проекти я можу реалізувати. Звісно що справжнє життя набагато складніше і заплутаніше ніж гра, але певні моменти можна точно успадкувати і реалізувати.
Підводячи підсумок – в рольових іграх добре реалізований наступний момент. У тебе є місія і ціль ігри. Поточні цілі подані чітко, кінцева мета, на початку подана загально, потім з часом розкривається все більше і більше. У тебе є герой, у нього є певні здібності і навички, вони добре і зрозуміло прописані, ти можеш бачити які навички є в твоєму арсеналі. В іншому вікні екрану героя, ти можеш побачити які навички і можливості ти можеш отримати при прокачці. І от ти думаєш і шукаєш шляхи – як з цими навичками які зараз у тебе є, ти можеш виконати поставлені задачі. Також ти плануєш і вирішуєш – які з можливих потенційних навичок тобі знадобляться більш за все, тобто які навички тобі потрібно розвити і отримати перш за все. Чим більше я зможу перенести це в своє реальне життя, тим більше я зможу його гейміфікувати, тим більше я зможу сублімувати і перенаправити енергію на розвиток і досягнення в реальному житті.




