mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Code, breed and dance 3D creatures. A small creature language and a browser app: write creatures as code or blocks, breed and morph them, give them patterns and watch them dance to music.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Code, breed and share creatures that dance to music.
GenoCode is a small language for describing creatures. A program drives a 3D turtle that lays down simple shapes, and the values marked as genes can be mutated, bred and morphed, so every program describes a whole family of related creatures. Creatures can react to music, so how they dance is part of their genes too.
You can write creatures as code or build them by dragging blocks onto a canvas, with the code
written for you. Creature files use the .genie extension.
creature Flower
gene rings = 3 in 1..6 step 1 // how many rings of petals
gene shrink = 0.7 in 0.4..0.95 // each ring's size compared with the ring outside it
gene twist = 29 in 0..180 // how far each ring turns from the last
Status: early development, heading for a first public release. The web app works: write, view, breed, morph and dance creatures, as code or as blocks.
New to GenoCode? Start with Getting started. The language is defined in the language reference.
| Folder | Contents |
|---|---|
packages/core | the language: parser, checker, formatter, interpreter and genetics |
packages/render | draws creatures, textures and backgrounds (three.js) |
packages/music | turns music into the inputs creatures react to |
packages/dance | the dance effects: morph, zoom, spin, turn, reverse and flat |
packages/blocks | the block editor |
packages/app | the web app |
creatures | the starter library of .genie creatures |
docs | documentation |
You need Node.js 22 or later (see .nvmrc).
npm install
npm run build # compile all packages
npm test # run the tests
npm run check # build, type-check, test and check formatting, as CI does
Write creatures in the browser: npm run dev, then open the address it prints. Pick a creature
from the creature menu at the top or the Library, start a new one from the File menu, or
open or drop any .genie file. In Chromium-based
browsers, a file opened from disk is watched too, so you can edit it in any editor and see the
changes (until you edit it in the app). Save keeps a creature in the browser, and
Download… writes it as a .genie file.
The creature fills the window. The six modes sit in a rail on the left (tabs along the bottom on a phone), each mode's tools float in a bar under the creature, and on a phone a sheet slides up with the genes, the code and the blocks:
[ and ] step through the creatures and the number keys through the styles.In View, Morph and Dance, the buttons at the top right of the creature turn the picture to look from each side and (or the F key) show it full screen. File › Keyboard shortcuts lists the keys.
Help in the app opens the documentation: the getting-started guide and the language reference,
made from docs/ when the app is built. npm run build puts the whole website in
packages/app/dist; on every push to main, the Site workflow publishes it on GitHub Pages.
See CONTRIBUTING.md for more.
core and render are published to npm as
@genocode/core and
@genocode/render, so tools can live in
repositories of their own:
| Repository | Contents |
|---|---|
| GenoCode-cli | genie, the command line: check, format and render creatures |
| GenoCode-vscode | the VS Code extension and language server |
A version tag (such as v0.2.0) publishes core and render to npm.
GenoCode is inspired by DancerDNA (1999) and other work in evolutionary art; see CREDITS.md. Released under the MIT License.