Skip to content

danieljose/nova_wing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova Wing

Nova Wing is a single-player Galaga-style arcade shooter built as a static HTML5 canvas game.

Nova Wing gameplay screenshot

Run

Open index.html in a browser.

No build step, package manager, server, or external dependency is required.

Controls

  • Arrow keys or W/A/S/D: move the ship.
  • Space: fire.
  • P: pause.
  • R: restart.

Cheats

  • Tab: enable permanent invincibility.
  • Shift + Tab: destroy every enemy in the current wave.

Weapons And Bonuses

  • Normal bonus: upgrades the standard shot up to 3x; if already maxed, it awards points.
  • Laser bonus: appears in 1 out of 5 non-life bonus drops, lasts 2 minutes, and a second laser bonus enables two beams.
  • Missile bonus: has a similar chance to the laser bonus, lasts 2 minutes, and stacks up to 3 homing missiles.
  • Normal bonuses collected during laser or missile mode are saved, so the player returns to 1x, 2x, or 3x when the special weapon expires.
  • Rare life bonus: can only drop from bosses if the player has fewer than 3 lives, with at least 1 minute between life bonus drops.

Enemies

  • Drone: basic enemy, destroyed with 1 shot.
  • Armored enemy: appears from wave 3, needs 2 shots, increases in count over time, and replaces all drones from wave 20 onward.
  • Boss: appears every 3 waves and can descend to mid-screen.
  • Mega boss: appears as a special wave every 10 waves, with double size and durability. Every 40 waves there are two mega bosses, and from wave 100 onward there are three when the mega boss wave occurs.

High Scores

  • Stores a local Top 50 with pilot name, score, wave, date, and time.
  • Stored in browser localStorage under the key novaWingHighScores.
  • Scores are local to the browser and are not shared across devices.

Sprites

Sprites were generated with the imagegen skill and post-processed from chroma key to alpha PNGs:

  • assets/sprites/player.png
  • assets/sprites/enemy.png
  • assets/sprites/boss.png
  • assets/sprites/powerup.png
  • assets/sprites/missile.png

The original chroma-key outputs are kept in assets/sprites/raw/.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors