Я сделал клон Gartic.io, потому что оригинал у меня открывался через VPN, а холст в мобильном приложении был размером со спичечный коробок

У меня картинок нормальных нет поэтому поставлю те которые сделал на скорую руку, так же через нейронку))

Я сделал клон Gartic.io, потому что оригинал у меня открывался через VPN, а холст в мобильном приложении был размером со спичечный коробок

Начну с главного, чтобы это не всплыло в комментариях позже: идея не моя.Есть Gartic.io — один игрок рисует загаданное слово, остальные наперегонкиугадывают его в чате. Я много в неё играл, и это отличная игра. Pictium — она же.Я не придумал новый жанр, я взял жанр, который работает, и починил в нём три вещи,которые лично мне мешали играть с телефона.

Дальше по порядку.

1. VPN

Первое и самое скучное: у меня Gartic стабильно открывался только через VPN.Когда игра для компании требует, чтобы VPN был у всех пятерых — это уже не иградля компании. Половина вечера уходит на «а у меня не грузится».Pictium работает со своим сервером в России. Ничего включать не надо.

2. Холст

А вот это — главная причина, по которой я вообще начал. В мобильном приложении холст занимал небольшую часть экрана: сверху панель, снизу чат, посередине окошко, в котором надо было рисовать пальцем. Палец — не стилус, он толстый. Рисовать в окошке пальцем — это не рисование, это попытка попасть. В Pictium холст занимает почти весь экран и имеет фиксированное соотношение 3:4.Соотношение зафиксировано не из эстетики. Координаты штрихов передаются между игроками нормализованными — от 0 до 1 по каждой оси, — и каждый клиент умножает их на размер своего холста. Если холсты разной формы, круг у рисующего превращается в овал у угадывающего. Пока холст «растягивался как получится», это происходило регулярно, и я довольно долго не понимал, почему мои рисунки у других выглядят кривее, чем у меня.

Я сделал клон Gartic.io, потому что оригинал у меня открывался через VPN, а холст в мобильном приложении был размером со спичечный коробок

3. Свои слова

Загадать собственное слово в Gartic, насколько я помню, можно было только через сайт — в приложении такой возможности не было. А это половина веселья: играть с друзьями и загадывать им что-то своё, внутреннее. В Pictium поле «загадать своё слово» лежит прямо на экране выбора слова, рядом с тремя предложенными вариантами. В приложении, а не где-то ещё.

Что я добавил сверх оригинала

Раз уж всё равно переписывал:— **6736 слов** в шести категориях: животные, предметы, места, еда, кино, спорт. Фильмы и сериалы, на которых вырос русскоязычный игрок, и те, на которых вырос англоязычный, пересекаются мало, а название, которое никто в комнате не узнаёт, — это впустую потраченный раунд.— **Сложность выбирает слова, а не множитель.** В оригинале, как я это чувствовал, «сложная» комната играла ровно теми же словами, просто платила больше. То есть сложность была ценником, а не выбором. Здесь «лёгкая» комната получает только лёгкие слова, «сложная» — только сложные. Причём сложность считается по тому, насколько тяжело слово нарисовать и угадать, а не насколько оно редкое: слово, которое никто не узнаёт даже после ответа, — это плохой раунд, хуже лёгкого.— **Раунд — это полный круг по столу.** Не один рисунок, а по одному ходу каждому. Раньше при пяти игроках «пять раундов» означало пять рисунков, и трое из пяти человек за игру не рисовали ни разу.— **Можно зайти в игру, которая уже идёт.** Не ждать в лобби до конца партии.— **Голосование за исключение.** Хост может выгнать сам, остальные — предложить и дать комнате решить. Второе важнее первого: чаще всего мешает как раз хост.— До 20 человек в комнате, приглашение по ссылке, приватные комнаты с паролем, подсказки по буквам, жалобы и локальная блокировка игроков.

Скучные детали

Expo / React Native, холст на Skia, бэкенд на Node с Socket.IO. Состояние комнат живёт в оперативной памяти, базы данных нет — при выключении сервер сбрасывает активные комнаты в файл и поднимает их обратно при старте, чтобы деплой не убивал идущие партии. От пустой папки до релиза — десять дней. Заметную часть кода писал AI-ассистент; я ставил задачи, гонял живые тесты и принимал решения вроде «раунд должен быть кругом, а не одним рисунком». Словари и баланс очков всё равно пришлось доводить руками — это как раз то, что генерируется плохо.

это старая версия приложения, в новой версии холст уже побольше )))
это старая версия приложения, в новой версии холст уже побольше )))

Деньги

Сейчас бесплатно, без рекламы и без встроенных покупок. Если игра вырастет —подумаю о необязательной поддержке, но баннера посреди раунда не будет:раунд длится 90 секунд, и вставлять в него рекламу — это убивать саму игру.

Собственно

Скачать:

Если поиграете — напишите, что бесит. Интереснее всего услышать про две вещи: хватает ли 90 секунд на раунд и не слишком ли лёгкие слова на «среднем» уровне. Это два параметра, которые я до сих пор не уверен, что настроил правильно. И да, я понимаю, что сделал клон. Мне кажется, это нормально, когда у оригинала есть проблема, которую он не чинит. Если считаете иначе — комментарии открыты.

1
1