https://github.com/Seedmanc/japari-parkman Сделал свою вариацию игры на тему модного нынче Kemono Friends. Здесь мы играем за Цучиноко, собирающую Песчаную Звезду в подземном лабиринте, в то время, как ее преследуют Лазурники. В числе нововведений - "туман войны", ограничивающий видимость прямым обзором и возможность вызывать Друзей себе на помощь - Сумчёнка открывает всю карту, а Сервал отбивает вражеские атаки. Набранные очки сохраняются, можно посоревноваться в мастерстве прохождения.
Писал на простом JS, без каких-либо библиотек или принципов кодинга, кроме, разве что, разделения кодовой базы на несколько файлов. Но их все равно приходится вручную собирать в один .js для релиза, иначе не завернуть все в анонимную функцию, предотвращающую до некоторой степени читерство из консоли. Посему возникают вопросы по поводу правильной(тм) организации всего и вся, иначе дальнейший рост невозможен, а планов на будущие версии было изрядно. До сих пор имел дело с популярными вебпаками и прочими методами организации кода только поверхностно и лишь в рамках существующих, уже настроенных проектов, как правило, в составе фреймворков типа Ангуляра, что здесь неприменимо. В частности, интересуют способы идентификации пользователей без пароля, с привязкой логина к машине. Я использовал хэш на основе разрешения экрана, таймзоны, юзерагента, языка и количества ядер процессора, пытаясь добиться баланса между воспроизводимостью идентификатора между сеансами в одном браузере и минимумом коллизий, но хэш получился нестабильный. Кроме того, пользователи нередко жалуются на низкий FPS, хотя я и так принял меры на основе анализа времени выполнения основных функций. Что можно посоветовать при таком раскладе?
Слишком сложно. Умираешь и проходишь уровень заново.
>>18043 > В частности, интересуют способы идентификации пользователей без пароля, с привязкой логина к машине. Печеньки же.
Плохая идея делать фанфик-игры. KF интеллектуальная собственность огромной и безликой корпорации, у ОПа нет никаких прав на франшизу. Делай что-то свое или не делай вообще.
>>18046 >что такое додзи
А ты точно все изменения залил в репозиторий? Потому что ни тумана войны, ни вызова помощи.
>>18044 Есть такое, но с другой стороны, восстанавливающийся уровень позволяет набрать больше очков, а за каждый 10к дают жизнь. Возможно, тут стоит еще что-то побалансить. Лично я прохожу легко до 8-9 уровня, только на последних двух начинаются сложности. С одной стороны, я, конечно, знаю свою игру, но с другой я никогда не был мастером пакмана и вообще не интересовался им, пока не решил сделать свой мод. >>18045 Печеньки можно потерять намеренно или случайно. На самом деле, статус логина уже хранится в локалстораже, но идея была в том, чтобы при потере его там можно было восстановить айди пользователя заново вычислив хеш. >>18049 Все фичи - в Japari Mode, по умолчанию же запускается классический режим.
>>18043>Что можно посоветовать при таком раскладе?Перестать использовать JS же!c: silverlight
>>18051При игре с андроида почему-то твоя пикрелейтед панелька поверх игры в центре экрана висит.
>>18096 Я удивлен, что оно вообще в андроиде работает, расчета на мобильные браузеры не было. А управляешь-то как персонажем вообще? >>18062 Не вижу смысла возиться со средами разработки и рантайма для нового языка, да еще изучать его, когда браузер уже есть у всех. Логичнее было бы, наверное, посоветовать пилить это все в каком-нибудь вебгле, чтобы задействовать аппаратное ускорение. Но мне казалось, что оно уже есть и для канвы. На самом деле сложно сделать так, чтобы у всех быстро шло, мне сложно представить железо, на котором такая мелкая поделка будет тормозить. Знакомый со 144гц монитором вообще жаловался, что слишком быстро идет. С другой стороны, в планах карты куда более крупные.
>>18097>Я удивлен, что оно вообще в андроиде работает, расчета на мобильные браузеры не было. :3>А управляешь-то как персонажем вообще? У моего телефона аппаратная qwerty-клавиатура. Без стрелок, правда, но wasd работает. А вот 1 и 2, кажется, нет (они у меня по fn+w и fn+e идут, может по-этому).
Обновление 1.1 В этой версии: исправлено ускорение на высокочастотных дисплеях, уменьшена сложность за счет отключения восстановления съеденных точек при смерти (>> 18044), оптимизирована производительность, а также добавлена мобильная поддержка (можно управлять тапами по экрану) (>>18098) По умолчанию теперь Japari mode.
>>18042 Про Мохнатку что ли?
>>19562
>>19691 В /b появлялась смешная девчонка с острыми звериными ушками, которую зовут Мохнаткой. Это не про неё случайно игра?
>>19731 Где-где появилась?
>>19732 В Автобусе.
>>19733 Нет, это про её друзей.