Skip to content

errusch/ff7-first-battle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FF7 First Battle

Interactive browser recreation of the opening Final Fantasy VII battle, reimagined through a warm Pretext-inspired UI language.

Repo:

What it includes

  • Playable ATB battle with Cloud and Barret versus two Shinra MPs
  • Mouse and keyboard controls
  • Target selection, attack / magic / item / defend flow
  • Enemy AI turns
  • Victory and defeat states
  • Original synthesized battle loop and UI / hit / magic / victory sounds
  • Pretext-powered text wrapping for the battle banner and field-note bubbles

Controls

  • Start Battle: click the start button or press Enter
  • Navigate: Arrow keys or W/S
  • Confirm: Enter / Space or click
  • Back: Escape / Backspace

Tech

  • React + TypeScript + Vite
  • @chenglou/pretext for text layout / shrink-wrap style rendering
  • tone for recreated audio

Run locally

npm install
npm run dev

Then open:

Build

npm run build
npm run preview

Notes on fidelity

  • The game aims to recreate the feel of FF7's first battle while translating the UI into a more editorial Pretext-style presentation.
  • Music and sound effects are recreated/original approximations, not shipped copyrighted Square audio files.
  • The project focuses on one polished interactive encounter, not a full RPG engine.

About

Interactive browser recreation of the first Final Fantasy VII battle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors