«Трохи хвилююся, щоб сервер витримав і щоб AWS мене не розорив». Як український геймер із досвідом в IT створив сервіс для трекінгу ігрової статистики GRAVK

Днями український ігровий ентузіаст із нікнеймом N1kk0 представив сервіс GRAVK, який дозволяє геймерам керувати своєю бібліотекою ігор, відстежувати статистику та створювати списки. dev.ua поспілкувався з розробником проєкту і дізнався, як він втомився від IT, але згодом відкрив «друге дихання», наскільки кількість реєстрацій на релізі перевищила його очікування і чому в логотипі GRAVK з’явився песик.

«Трохи хвилююся, щоб сервер витримав і щоб AWS мене не розорив». Як український геймер із досвідом в IT створив сервіс для трекінгу ігрової статистики GRAVK

Днями український ігровий ентузіаст із нікнеймом N1kk0 представив сервіс GRAVK, який дозволяє геймерам керувати своєю бібліотекою ігор, відстежувати статистику та створювати списки. dev.ua поспілкувався з розробником проєкту і дізнався, як він втомився від IT, але згодом відкрив «друге дихання», наскільки кількість реєстрацій на релізі перевищила його очікування і чому в логотипі GRAVK з’явився песик.

Бекграунд розробника GRAVK

«Друзі, відбувся реліз проєкту, який я дуже давно планував і активно розробляв останні пів року. Вже багато унікального реалізував, і є ще купа ідей. Вривайтеся, за бажанням додавайтеся, або керуйте своєю статистикою в приватному режимі», — повідомив N1kk0 в X (Twitter).

У коментарі dev.ua він розповів, що грає у відеоігри ще з середини 90-х, і починав ще з ZX Spectrum і Sega.

«Мені завжди було цікаво слідкувати за різною статистикою, особливо десь з 2009 року, коли приєднався до Steam та LastFM. Я багато граю та багато дивлюся кіно. І якщо IMDB засмучував обмеженою функціональністю (банально, навіть оцінкою в соцмережах зручно не поділитися), то з іграми взагалі все було сумно. Пам’ятаю, якийсь час користувався Raptr, цей застосунок доволі непогано автоматично підтягував актуальні ігрові дані з різних платформ. Але він, на жаль, закрився», — відзначає геймер.

N1kk0 відзначив, що спершу хотів зробити трекер для фільмів і серіалів, але в якийсь момент помітив сервіс Letterboxd. Він привабив його функціональністю та спільнотою, яка «цінує авторське кіно».

«Він теж неідеальний: десь перевантажений, десь не дуже комфортна логіка наповнення. Проте ще сильніше надихнув створити щось подібне. І я вирішив закцентуватися на відеоіграх. Роками планував, різні ідеї занотовував, але за розробку так і не взявся», — зізнається айтівець.

Він розповів, що давно працює у вебдевелопменті, де починав із верстання, потім PHP, але втомився й «три роки бунтував від IT» і «чілив на фрілансі».

«Уже десь у 2020-21-х роках знову піймав натхнення, спробувавши React. Через те, що на основній роботі займаюся фронтендом, а розвиватися якось треба і хочеться ширше, я почав потроху бавитися з Node.js і девопством на мінімалках. І в якийсь момент вирішив об’єднати це з давньою мрією створити ігровий проєкт», — розповів айтівець

Скриншот з сервісу GRAVK

Як працює GRAVK

N1kk0 позиціює GRAVK як платформу для трекінгу відеоігор. Вона дозволяє гравцям формувати свою колекцію, списки пройдених та бажаних, відстежувати прогрес, поширювати досягнення та знаходити нові ігри.

«Щодо назви: думав про щось лаконічне і щоб в назві було щось про ігри та трекінг — так і вийшов „Гравк“ (поГрав — затреКав). У назві ще й ховається „гав“, тому й маскотом став грайливий пес», — пояснює розробник.

Наразі сервіс пропонує базовий каталог з фільтрами, зокрема пошук ігор з українською локалізацією. Гравцям доступні профілі та соціальні елементи: підписки, стрічка, вподобайки тощо, а також можливість додавати ігри як придбані, пройдені, зіграні.

Крім того, GRAVK дає змогу відмічати, чи отримано всі досягнення та, чи грав користувач у проєкт на Steam Deck. Передбачено й можливість оцінювати ігри та залишати відгуки. Є можливість зручно поширювати свій профіль — завантажувати скриншот секції без зайвих елементів. А генерація трьох видів списків ігор (звичайний, ранжований і так званий тірліст) доступна навіть для незареєстрованих користувачів.

«Є можливість перенести свої ігри зі Steam. Цей модуль поки що в бета-версії: наразі не завжди все зіставляє та не у всіх підтягує, коли востаннє грав. Впливають налаштування приватності та різні обмеження Steam. Проте в середньому 80–90% ігор можна додати як придбані й підтягнути зіграні години. Це вже трохи пришвидшить подальше заповнення профілю», — розповідає N1kk0.

За його словами, наявні ігрові трекери не підходили йому функціоналом; вони були або перевантажені, або незручні, або їм чогось бракувало. N1kk0 відзначив, що йому був потрібен мінімалізм і «цікаві конкретні фічі», яких не було в аналогів, на кшталт можливості зручно поширювати профіль та окремі секції.

«Тобто насамперед я розробляв проєкт під себе: постійно думав про те, як зробити так, щоб мені було зручно керувати моєю ігровою історією», — запевняє розробник GRAVK.

Враження від релізу і плани 

Проєкт зацікавив українських гравців і привернув увагу в соцмережах. 

«Вчора вночі просто зареєструвався, і що можу сказати: це тупо конкурент світового рівня росте в цій сфері. Дуже вражений приємно», — відзначив один з користувачів X (Twitter).

«Дуже зручно, що можна одразу інтегрувати свій профіль Steam та завантажувати список майже всіх ігор. Я вже потроху наповнюю свій профіль, доєднуйтесь і ви», — написав інший.

На релізі GRAVK зіткнувся з напливом користувачів, якого не очікував розробник, через що реєстрація стала тимчасово недоступною, поки не було збільшено ліміт від поштового сервісу AWS.

N1kk0 говорить, що кількість користувачів «дуже сильно» перевищила його очікування. «Тепер трохи хвилююся, щоб сервер витримав і щоб AWS мене не розорив. Вже за першу добу зареєструвалося понад 300 користувачів», — відзначив він.


За словами айтівця, наразі він займається «шліфуванням і покращенням» і розглядає всі коментарі та оперативно намагаюся впровадити критичні зміни. З релізу GRAVK минуло три дні, і за цей час сервіс отримав три апдейти, які покращують пошук та інший функціонал сайту.

«Приємно, що людям теж подобається. Будемо розвивати тоді. Знаю, що ще багато треба шліфувати, прислухаюся до всіх скарг і побажань. До того ж ще немало ідей маю, які з часом хочу впровадити», — говорить розробник.

Він розповів, що планує впровадити більше соціальних елементів та загальну статистику.

«Показ рецензій та оцінок на сторінках ігор. Можливо, лідерборди та досягнення. Більше інтеграцій та автоматизацій. Буду намагатися також не загубити мінімалізм при насиченій функціональності. А коли вже все відполіруємо, займуся розробкою мобільного застосунку», — говорить про плани айтівець.

N1kk0 додав, що поки не задумувався над монетизацією проєкту, проте має ідеї впровадити «якийсь легкий преміум», щоб покрити витрати на сервер та відповідні сервіси. Проте наразі він сконцентрований на покращенні GRAVK, щоб зробити платформу максимально зручно в користуванні.