Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FWS: Fly with Sahiko 🛫

FWS: Fly with Sahiko is a modern, high-fidelity browser-based arcade flight game. Pilot your jet through narrow neon sky barriers, collect valuable gems, customize your thruster trails, and build a collection of premium military aircraft designs in the local Hangar.

Built with performance, portability, and responsiveness in mind, the game is configured as a fully installable Progressive Web App (PWA) that supports fullscreen execution and offline gameplay.


🎮 Key Features

  • PWA Ready: Add the game to your home screen on Android/iOS. It launches in fullscreen mode with customized theme parameters and works completely offline.
  • Dynamic Physics & Control: Precise, fluid movement with responsive click/tap controls (or Spacebar).
  • Hangar Shop & Customization: Collect glowing gems during flight to purchase new aircraft skins and unlock custom engine contrail effects.
  • Interactive Telemetry HUD: Monitor your altitude, vertical velocity, current score, high score, and active power-ups (Shield, Coin Magnet) on a sleek, glassmorphic cockpit overlay.
  • Procedural Synthesizer Sound Engine: Sound effects (engine hum, wing flaps, point rings, explosions) and electronic background tracks are generated programmatically using the browser's Web Audio API.
  • Ultra-Optimized Assets: Assets are scaled and compressed to under 500 KB total, guaranteeing near-instant page load times on any network.

🛩️ Aircraft Hangar Showcase

Below are the selectable aircraft models available in the Hangar:

Model Name Visual Preview Gem Cost
Model 1: Classic Jet Classic Jet Free / Starting Skin
Model 2: Sky Harrier Sky Harrier 25 💎
Model 3: Storm Wing Storm Wing 50 💎
Model 4: Thunder Bolt Thunder Bolt 75 💎
Model 5: Phantom Raider Phantom Raider 100 💎

🕹️ How to Play

  1. Take Off: Click Take Off on the Flight Deck menu or press Spacebar / tap the screen to launch the simulation.
  2. Altitude Control: Tap/Click anywhere on the screen (or press Spacebar) to gain lift. Release to glide downward.
  3. Obstacles: Navigate safely between the glowing vertical barriers. Crashing into barriers or the floor/ceiling will trigger an explosion.
  4. Collectibles:
    • 💎 Gems: Used to purchase skins and upgrades.
    • 🛡️ Shields: Absorbs a single collision, allowing you to keep flying.
    • 🧲 Magnets: Automatically attracts gems to your plane.
    • Boosters: Speeds up flight and grants temporary invulnerability.
  5. Main Menu / Garage: After crashing, select the Main Menu / Garage button to equip new planes, customize exhaust trails, or adjust game settings.

🛠️ Technical Details & Setup

Architecture

  • Single-Page Application: The entire game interface, canvas rendering engine, Web Audio synth, state machine, and styles are contained in index.html.
  • Offline Caching: Supported via the Service Worker sw.js caching scheme, which stores the manifest, index file, favicons, fonts, and graphics assets.
  • State Management: High scores, coin counts, unlocked skins, and settings are saved automatically in the browser's localStorage.

Local Execution

To run the game locally, serve the project folder using any static HTTP server:

# Using Python
python3 -m http.server 8000

# Using Node.js (serve npm package)
npx serve .

Navigate to http://localhost:8000 (or the port specified by your server tool) in your web browser.

About

FWS: Fly with Sahiko is a modern, high-fidelity browser-based arcade flight game. Pilot your jet through narrow neon sky barriers, collect valuable gems, customize your thruster trails, and build a collection of premium military aircraft designs in the local Hangar.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages