Skip to content
View firejune's full-sized avatar
πŸ”₯
Working from home
πŸ”₯
Working from home

Highlights

  • Pro

Block or report firejune

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
firejune/README.md

Hi, I'm Joon πŸ‘‹

Front-end developer for 20+ years. Native JavaScript believer.

These days I'm chasing one question:

How far can HTML, CSS, and JavaScript go as a game engine β€” with AI as a co-developer?

🌸 Blosharper: Battle of Blossoms

A roguelike deckbuilder built on Hwatu (Korean flower cards), live on Steam in Early Access.

No game engine underneath β€” TypeScript, DOM, and CSS all the way down, wrapped in Electron. Designed, coded, and shipped side by side with AI agents, under the Joon x Jin Works label.

Steam

πŸ›  Tools that spun out of the game

Building a game on pure web tech means building the missing tools too β€” most of them designed so AI agents can use them and verify their own work.

  • spine-html β€” Spine skeletal animation rendered as plain DOM: one CSS matrix per slot, no canvas for the rigid tier
  • rigc β€” rig compiler for Spine: declarative rig specs in, Spine 4.3 skeleton data out, verified by a spine-core round-trip
  • byteguard β€” Vite plugin that encodes JS bundles into binary format for casual source code protection
  • headerless β€” strips format-defining header fields from binary assets at build time; not encryption, not DRM

πŸ“¦ Earlier open source

jandi Β· electron-react-devtools Β· struct.js Β· clog Β· swift

πŸ”— Elsewhere

Pinned Loading

  1. rigc rigc Public

    AI-authored Spine 2D rigging and animation, verified before it is written. rigc compiles a rig spec into Spine 4.3 skeleton data, round-trips it through spine-core and named assertions, and emits n…

    TypeScript 10 2

  2. spine-parts spine-parts Public

    AI-authored Spine 2D character parts from one painting: See-through layers assembled into rig-ready PNGs and a weighted-mesh rig spec that spine-rigc compiles and verifies before anything is written.

    TypeScript 2

  3. spine-html spine-html Public

    Spine skeletal animation rendered as plain DOM β€” one CSS matrix per slot, no canvas for the rigid tier

    TypeScript 3

  4. unity2spine unity2spine Public

    Convert Unity 2D rigged AssetBundles to Spine 3.8 skeleton data with GUI, Web viewer, and GIF exporter

    Python 1

  5. byteguard byteguard Public

    Vite plugin that encodes JS bundles into binary format for casual source code protection

    TypeScript 1

  6. headerless headerless Public

    Strips format-defining header fields from binary assets at build time. Not encryption, not DRM.

    TypeScript 2