kindergrimm README

The project's README from github.com/albertobeiz/kindergrimm. As one markdown file: README.md.

drawai

Procedural doodle characters, drawn as if by hand on cream paper, rigged one part per bone so they can be animated and used later in games.

Adding a part type? Read ARCHITECTURE.md.

python3 serve.py

How it fits together

A face is a recipe: {seed, media, color, parts:{...}}. It is the only state — the same JSON always redraws the same face, so a face can be saved, shared and rebuilt inside a game at runtime.

License

Public domain, under the Unlicense — use it anywhere, for anything, no strings. Attribution is not required, but a link back is always appreciated.

kindergrimm (albertobeiz/kindergrimm)

Searching Database…

Что это?Процедурный генератор, который рисует нарисованные от руки дудл-персонажи прямо на 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.
Size
12.9 MB
Stars
171
Updated
CommitAug 24
Age
2mo
Commits · 90 Days