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…

这是什么?一个程序化生成器,直接在画布上绘制手绘涂鸦角色,为每个角色逐根骨骼绑定动画,并把它们封装成以 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