StarrySky is a browser-based oil painting scene that changes with local time, plus two desktop pets animated by JSON action lists, built with vanilla Web Components, CSS, and Canvas.

Stars

5

7-day growth

No data

Forks

0

Open issues

0

License

NOASSERTION

Last updated

2026-07-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It demonstrates a complete, visually rich ambient scene and interactive pet system using zero frontend frameworks, relying solely on native Web APIs.

Who it is for

  • Frontend developers exploring vanilla Web Components and Canvas
  • Indie web creators building atmospheric personal websites
  • Desktop pet enthusiasts seeking open-source customizable examples
  • Developers interested in time-driven procedural animation and interaction

Use cases

  • Embedding a dynamic day/night scene and interactive pets on a personal landing page
  • Learning how to build a self-contained ambient application with native browser technologies
  • Creating a customizable virtual pet companion that responds to clicks and drags
  • Studying JSON-driven sprite animation and state machines in a lightweight web context

Strengths

  • No frontend framework or runtime dependencies – minimal overhead and full browser compatibility
  • Rich environmental simulation (sun path, moon phases, clouds, trees, grass, parallax) driven by local time
  • Two pets with auto-idle, random actions, walking, click interaction, and drag-and-drop behavior
  • MIT-licensed code and non-OC assets allow reuse, modification, and commercial use

Considerations

  • The two pet OC characters (NoirRose, MieMieYan) are not available under MIT and must be removed for any reuse
  • Requires an HTTP server for local preview due to ES modules and local resource restrictions
  • Pet behavior is configured via JSON files, which may need customisation effort to add new actions or pets

README quick start

使用与授权

Description

个人主页

Related repositories

Similar projects matched by category, topics, and programming language.

react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
yetone
Featured
yetone GitHub avatar

kill-ai-slop

Kill AI Slop is a multilingual field guide and agent skill that catalogues 33 common AI-generated design tells with interactive before-after demos, and provides a tool to scan and fix web projects.

AI & Machine LearningAI Agents
805
TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861