Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

POLY FIGHTER

POLY FIGHTER is an original, textureless 3D fighting game for iPhone Safari. Its art direction is HIGH-POLY FLAT SHADING: the visual language of early 3D fighters rebuilt with denser angular meshes, strong color planes, and clean future architecture.

Play

  • Open the published Site in Safari in landscape orientation.
  • START FIGHT opens the TPS loadout; the legacy side-view match is no longer a player-facing mode.
  • Choose a fighter, opponent, visual model, and CPU difficulty.
  • Use the left 8-way pad for approach, retreat, and circular movement.
  • Use ATTACK for context-sensitive punch/kick strings and STEP for evasive movement.
  • Side-step incoming strikes to open flanks; forward step into ATTACK for dash pressure.

Included systems

  • Three.js WebGL renderer with a safe initialization fallback.
  • Procedural faceted humanoids driven by FighterDefinition data.
  • Fixed 60 Hz combat simulation with input buffering and command parsing.
  • High / Mid / Low / Throw hit levels, guard, hit stun, block stun, throw escape, knockdown, wakeup, KO, and ring out.
  • Two original fighters: KAIRO (power) and SERA (speed), 11 moves each.
  • State-based CPU with Easy, Normal, and Hard behavior.
  • Impact flash, polygon fragments, synthesized Web Audio, haptics, and camera shake.
  • iPhone-safe touch controls, safe-area layout, PWA manifest, and versioned service worker cache.

Development

npm run build
npm test
npm run lint

The source is organized under src/game/ so combat rules remain independent from the renderer and the playable Site shell stays in app/.

Public source and asset notices

This repository is publicly visible source, but the original POLY FIGHTER code, character designs, artwork, and project-specific assets are not automatically open-source or public-domain material. See LICENSE for the project rights notice.

The current Blender-authored SERA pipeline uses the Quaternius Universal Base Characters Kit as a source body/rig. That upstream material is CC0 1.0 Universal. See THIRD_PARTY_NOTICES.md for details.

Project reference artwork under public/reference/ has explicit provenance notes in public/reference/README.md. New reference assets should not be committed without documenting their origin and reuse terms.

Motion and testing details: grounded kicks, current test suite.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages