kindergrimm (albertobeiz/kindergrimm)
Searching Database…
171 ·GitHub
Что это?
Процедурный генератор, который рисует нарисованные от руки дудл-персонажи прямо на canvas, настраивает для каждого риг кость за костью для анимации и упаковывает их в несколько небольших браузерных игр и инструментов под именем Kindergrimm.
Это одна игра или набор отдельных вещей?
Это меню (index.html) со ссылками на несколько независимых HTML-страниц: редактор персонажей, просмотрщик толпы, лист игрушечных предметов и три отдельные игры (Orla, Kindergrimm, Marbles).
Как это запустить?
Всё — статические HTML и JavaScript, так что просто откройте index.html в браузере — ни сборки, ни сервера не требуется.
Нужно ли сначала установить какие-то пакеты?
Нет. В проекте нет пакетных зависимостей, настройки Docker или инструментов сборки — он работает чисто из файлов HTML/JS/canvas.
Можно ли перескакивать из одной игры прямо в другую?
Нет — index.html единственный хаб, и ни одна сцена не ссылается на другую, так что придётся возвращаться в меню, чтобы переключаться между редактором, страницей толпы и тремя играми.
Каковы условия лицензии?
Это общественное достояние по Unlicense — можно использовать где угодно и для чего угодно без указания авторства (хотя обратная ссылка приветствуется).
Что такое Orla?
Мини-игра с классным фото: вы выбираете пятерых из десяти детей, а получившееся групповое фото оценивается как покерная комбинация.
Что такое Marbles?
Физическая дуэль на ледяной доске: вы оттягиваете один из трёх оставшихся в живых шариков и отпускаете его, чтобы давить, цеплять или сражаться со всем, во что он врезается, пока он не растает.
Как на самом деле хранится и переиспользуется персонаж?
Каждый персонаж — простой объект-рецепт — {seed, media, color, parts}, поэтому один и тот же JSON всегда перерисовывает идентичное лицо, что позволяет сохранять его, делиться им или пересобирать на лету внутри игры.
Могу ли я сам добавлять новые части существ?
Да — новые типы частей добавляются как файлы данных в src/parts/ и регистрируются в parts/index.js; универсальная система rig.js ничего не знает о конкретных частях, поэтому её трогать никогда не нужно. Подробности в ARCHITECTURE.md.
What are similar projects?
riso-windowseat, kool-brushez, sylva, procedural-film, signature_pad, trianglify, ClaudeAnimationBase, natural-disasters
Which topics is it in?
character-animation, drawing, 2d, procedural-generation, generative-art, creative-tools, creative-coding, no-dependencies, canvas, game, animation, web-app