No updates detected yet. GitHub releases will appear here.
Unofficial interactive IVE-inspired superhero comic experience. Built with Next.js, Three.js, GSAP, and Remotion.
翻訳待ち
Loading the full README.
Read the full README ↗An unofficial, non-commercial fan-made interactive motion universe inspired by IVE's Looks Can Kill / GIRL HERO era. Created and owned by @emisayda on X. Not affiliated with, endorsed by or connected to IVE or Starship Entertainment. Every illustration, emblem, mask, story beat and motion piece is an original fan interpretation. No official photography or footage is used.
The project is two things built from one design system:
npm install
npm run dev # website → http://localhost:3000
npm run studio # Remotion Studio → http://localhost:3100
npm run render:all # every composition (with soundtrack) → renders/*.mp4
npm run sfx # re-synthesise public/sfx/*.wav after editing src/audio/sounds.ts
npm run build:pages # static export → out/ (what GitHub Pages serves)
Single renders:
npx remotion render YujinGlitchVertical renders/yujin-glitch-vertical.mp4
npx remotion render HeroPowerVertical --props='{"heroId":"liz"}'
npx remotion still OgImage public/og.png
/system is a living design-system sheet: colour, type roles, easing curves you can run,
hero data, FX primitives, the trading card and the composition registry.
| Section | What it does |
|---|---|
| Opening | Title sequence, not a hero banner: PS2-style boot → six hero bars slam → diagonal panel wipe → I·V·E impact slams (inverted impact frames) → HERO / UNIVERSE collision → print furniture → PRESS START. Any input skips to the composed end frame. |
| Hero Select | Character select built from hero data. Hover / tap / arrow keys / swipe. Each switch: colour panel wipe, cursor jump, the incoming hero's own motion personality, name collision, SFX pop. HOLD TO CHARGE (mouse, touch or Space) plays her power — Yujin's is the full YUJIN GLITCH. ENTER confirms with an impact frame. |
Hero pages /heroes/[id] | Intro cinematic in her personality, editorial dossier (bio, signature move, her actual easing curve plotted from the tokens, annotated mask, palette, stats), Remotion Player power cut, CSS-3D holo card, prev/next wipe. |
| Hero Comics | A full comic page (Issue Nº05: Training Day). Scroll flies a guided-view camera panel to panel with dutch angles; balloons and SFX pop on arrival; pull-back reveal. |
| Holo Cards | The one Three.js scene: the shared SVG cards rasterised to textures (fonts embedded), a holographic foil shader with halftone sparkle, a halftone "printed" floor, a scroll-choreographed camera dolly, then drag / tap / flip. |
| Now Showing | Four original posters (Saul-Bass one-sheet, 90s anime ensemble print, fashion magazine cover, "HERO ON SET" teaser). Pinned horizontal dolly on desktop, swipe on phones. |
| Motion Theatre | Every composition playable via @remotion/player, with its render command. |
| Release | Live countdown to 26.10.2026 18:00 KST, stage-select tracklist, switches to OUT NOW after release. |
| Credits | Film-style roll + explicit fan-made notice. |
| id | Length | Notes |
|---|---|---|
YujinGlitchVertical | 5.2s | Fancam that drops frames: freeze → purple silhouette split → afterimages → directional displacement → frame tear → energy streak → impact frame → CAPTAIN PURPLE card |
HeroSelectVertical | 9.9s | Cursor visits all six heroes in their personalities, confirms Captain Purple |
SixHeroesIntro | 17.5s | Title open, six power bursts back to back, team line-up |
HeroTradingCards | 9.7s | Deal, fan flip, spotlight + holo glint per card, collector grid |
FakeHeroTrailer | 21.3s | Ident, title cards, hero flashes, comic dolly, on-set twist, glitch, montage, title slam, poster |
HeroPowerVertical | 2.4s | Any hero's power (heroId prop) |
OgImage (still) | 1200×630 | Share card in public/og.png |
Every video carries the UNOFFICIAL FAN-MADE BY @EMISAYDA watermark and its own soundtrack.
Every sound effect is synthesised from code (src/audio/synth.ts + src/audio/sounds.ts) —
36 original, licence-free recipes: retro-game UI blips, comic impacts, print-shop swishes,
trailer braams and risers, plus one signature move per hero (Captain Purple's zap, Wonder
Green's gust, Jean Yellow's finger-gun shots, Bat Pink's staff shing, Super Blue's
bullseye tok, Spider Red's yo-yo whirl). Each hero also has a note in the select-screen
scale, so moving the cursor plays a little melody.
src/web/audio/sfx.ts) synthesises sounds on demand — no
audio downloads for interactions. A PRESS START gate asks SOUND ON / OFF (browsers require a
gesture), the nav has an SFX toggle (remembered), and HOLD TO CHARGE drives a live,
pitch-rising synth voice.scripts/build-sfx.mjs renders the same recipes to public/sfx/*.wav; each
composition's cue sheet (src/sequences/soundtrack.ts) is keyed to the same beat
constants as its visuals and laid onto the timeline as <Audio> clips. The site's power
sequences fire the same cue sheets through the web engine, so the site and the MP4s sound the same.This is the beginning of the README. Read the rest at the original. Read the full README ↗