SlopScore
00 crowd

bonsai

An interactive art-learning educational game-app (wip)
Open repo on GitHubgithub.com/bunniico/bonsai
TypeScript · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 59 minutes ago by bunniico · last checked 59 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-26: An interactive art-learning educational game-app (wip); its own README says "盆栽 Bonsai — The Artist's Tech Tree AI-Generation Notice: This repository is almost entirely AI-generated! The code is not fully human-verifi". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as bunniico. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
An interactive art-learning educational game-app (wip)
created
2026-08-15 · pushed 1 month ago · 22 commits · 2 contributors
languages
TypeScript 88%CSS 12%HTML 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 59 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
csshtmltypescript
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: An interactive art-learning educational game-app (wip); its own README says "盆栽 Bonsai — The Artist's Tech Tree AI-Generation Notice: This repository is almost entirely AI-generated! The code is not fully human-verifi". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

盆栽 Bonsai — The Artist's Tech Tree

AI-Generation Notice: This repository is almost entirely AI-generated! The code is not fully human-verified or tested (yet). This is a PROOF OF CONCEPT.

A gamified web app for learning digital art from near-zero to competent generalist, built on the research plan in The Artist's Tech Tree. The full curriculum — 44 nodes across 8 branches with prerequisites, verifiable completion criteria, XP values, and cited resources — is rendered as a living skill tree you climb from the soil up.

Why bonsai?

  1. Cultivation, patience, perfection. A bonsai is not grown, it is kept — shaped deliberately over years. So is an art practice.
  2. Branches. The curriculum is a branching DAG of micro-lessons; the app draws it as a tree that grows upward from roots (fundamentals) to canopy (capstone illustrations).
  3. Bonsai keeping is itself an artform — the theme is the thesis.

Features

  • Skill tree — the complete curriculum DAG, roots at the bottom, capstones at the top. Nodes unlock when their prerequisites are complete (including "any N of" groups, drawn as dashed edges). Click any node for its description, completion criteria, prerequisites, XP, and resources.
  • XP & levels — XP is awarded only for meeting a node's concrete completion criteria (≈100 XP per 10 focused hours). Levels follow the traditional bonsai size classes: Seed → Sprout → Seedling → Shito → Mame → Shohin → Komono → Chumono → Omono → Imperial → Yamadori.
  • A bonsai that grows with you — the sidebar tree gains trunk, branches, foliage pads, and finally blossoms as you level.
  • Achievements — badges for branch completions, XP milestones, and building your gallery, with toast notifications.
  • Attach your art to nodes — upload images alongside completed nodes. With Google Drive connected they're uploaded to a "Bonsai — Art Journey" folder in your Drive; without it they're stored locally in your browser (IndexedDB). Both display as thumbnails on the node.
  • Content settings — the adult-education track (complete anatomy, figure interaction, gore studies, and the mature capstone) is hidden by default and can be enabled in Settings. The rest of the tree re-routes around hidden nodes so nothing dead-ends.
  • Your data is yours — progress lives in localStorage; export/import it as JSON from Settings.

Running it

npm install
npm run dev      # local dev server
npm run build    # static production build in dist/

The build is a fully static site — host it on GitHub Pages, Netlify, or anywhere that serves files.

Google Drive setup (optional, ~5 minutes)

The app is static and has no backend, so you bring your own OAuth client ID (client IDs are public by design; the app uses the drive.file scope, which only lets it see files it created itself).

  1. Go to Google Cloud Console and create (or pick) a project.
  2. APIs & Services → Library → enable the Google Drive API.
  3. APIs & Services → OAuth consent screen → configure an External app, add yourself as a test user.
  4. APIs & Services → Credentials → Create credentials → OAuth client ID → type Web application → add your app's origin (e.g. http://localhost:5173 for dev) to Authorized JavaScript origins.
  5. Copy the client ID into Settings in the app, then click Connect Drive in the header.

The curriculum

The tree implements the research document's 39-node specification, plus a mastery branch for advanced rendering and camera work that grows out of the fundamentals (value, color, perspective) and culminates in a fifth capstone that counts toward the portfolio:

Branch Theme Nodes
A Core Fundamentals — line, perspective, form, value, color, composition 6
B Digital Craft — software, brushes, tablet control, rendering workflow 4
C Figure & Anatomy — gesture through complete anatomy and interaction 9
D Character Design — shape language, costume, style, model sheets 4
E Creatures & Non-Humans — animals, anthro, monsters, mechs 4
F Environments — perspective, nature studies, hard surface, scenes 7
G Advanced / Capstone — finished portfolio illustrations 5
H Mastery: Light & Lens — specular materials, colored light, curved mirrors, curvilinear perspective 5

Curriculum data lives in src/data/curriculum.ts — nodes are plain objects, so adjusting XP, splitting nodes, or adding resources is an edit away.

The 50% rule (from Drawabox, baked into the sidebar): at least half of all drawing time is self-directed play, not study. XP tracks the studying half; the playing half is where skills take root.

Read the rest on GitHub

Scan report · 2026-09-26
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review

0 comments

log in to comment.

report this listing — log in to report