◀ VibeCruiser

celestial blades

A free shooter game — play it in your browser, no install. 천명비행록 : Celestial Blades - oriental fantasy horizontal bullet-hell shooter. Phaser 3 + TypeScript + Vite, all graphics/sound procedurally generated, runs in the browser.

by @jeiel85 · jeiel85/celestial-blades on GitHubLANG TypeScriptHOSTED ON JEIEL85.GITHUB.IOUPDATED 8 Sep 2026

Vote and save it — continue with GitHub or sign in free

Made this, @jeiel85? See how many people played it → or use email

▶ Play full screen ▲ Vote with GitHub ▲ Vote with email

GitHub asks to share your profile and email with us. We never post anything.

Open the live demo Source on GitHub

From the README

동양 판타지 세계관의 횡스크롤 탄막 슈팅 게임입니다. 1990년대 아케이드 슈팅의 재미 — 화면을 채우는 탄막, 캐릭터별 공격 방식, 차지 공격과 필살기, 단계별 보스 패턴 — 을 현대적인 웹 기술로 재해석한 오리지널 게임입니다.

인간계와 천계 사이의 거대한 균열에서 요괴와 기계 생명체가 쏟아져 나옵니다. 플레이어는 공중을 나는 천명사 중 한 명을 선택해 균열의 근원을 추적합니다.

라이브 데모: GitHub Pages (저장소 Settings → Pages 참고)

외부 서버·로그인·백엔드가 없는 순수 클라이언트 게임입니다. 모든 그래픽은 런타임에 절차 생성하고, 모든 사운드는 Web Audio API로 합성합니다(외부 에셋 0개).

모바일 브라우저에서는 터치 UI(좌측 가상 이동 영역, 우측 공격/필살기 버튼)가 표시됩니다.

디버그 키(일반 UI 미노출): F1 히트박스, F2 무적, F3 보스 호출, F4 다음 스테이지.

적 웨이브와 보스 패턴은 씬에 하드코딩되지 않고 data/의 타임라인·패턴 데이터로 정의되어 있어, 새 스테이지/보스를 데이터 추가만으로 확장할 수 있습니다.

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

More shooter games →

Made this?

Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.

Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.

On VibeCruiser

How listing, the badge and claiming work →