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

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

    Rig compiler for Spine β€” declarative rig specs in, Spine 4.3 skeleton data out, verified by a spine-core round-trip. Built so AI agents can author rigs and check their own work; the output imports …

    TypeScript 4

  2. spine-html spine-html Public

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

    TypeScript 1

  3. byteguard byteguard Public

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

    TypeScript 1

  4. headerless headerless Public

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

    TypeScript 2

  5. devtype devtype Public

    A minimal typing practice app for developers

    TypeScript 1

  6. jandi jandi Public

    Embed a GitHub contribution calendar into any document.

    TypeScript 26 3