Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
css
 
 
js
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Galactic Fighter

A game built in HTML5/Canvas...just for fun

Instructions:

Player's ship chases mouse pointer.

Space bar activates primary weapon. Note: Each shot costs points.

Powerups alternate playership's weapon capabilities:

  1. Red:
    • Normal ship speed.
    • Normal projectile speed.
    • Normal projectile size.
    • Normal projectile recharge.
    • Half the scorepoint cost per shot.
  2. Blue:
    • Fast ship speed.
    • Slow projectile speed.
    • Normal projectile size.
    • Normal projectile recharge.
    • Normal scorepoint cost per shot.
  3. Yellow:
    • Normal ship speed.
    • Normal projectile speed.
    • Normal projectile size.
    • Fast projectile recharge.
    • Double scorepoint cost per shot.
  4. Green:
    • Slow ship speed.
    • Normal projectile speed.
    • Double projectile size.
    • Slow projectile recharge.
    • Normal scorepoint cost per shot.

Asteroids:

  • Each asteroid earns a hundred points when destroyed.
  • Each asteroid that gets passed player costs a hundred points.
  • Appearance of asteroids increases as level increases.

Enemy Ships:

  • Each enemy ship earns anywhere from 500 points when hit.
  • Unlike asteroids, enemy ships can and will fire back.
  • Enemy ships have a variety of move patterns depending on type.
  • Enemy ships have a variety of ship and weapon configurations.

End Game:

When player is defeated, they're initials are taken and posted along with their score on the leaderboard. The aliens will not stop until Earth is destroyed. They have an endless supply of vessels and will never tire. However, with every wave destroyed you give humanity a little longer to prepare for the inevitable invasion.

Purpose:

A space platform shooter not unlike many of the old cabinet arcade games. End goal is to complete a self-contained browser game, then publish on one of the free promotion platforms (ie. itch.io) to gain experience with analytics.

Tools:

Front-End: HTML5 Canvas, CSS3, and Javascript.

Back-End: PHP only for storing player scores in a MySQL database.

Procedural generation of levels: Center out pattern (simple).

Version Control: Git, Git Flow, Github

IDE: Sublime Text 3

Artwork: Combination of freely available assets through https://openclipart.org and custom creations by Andrea Acosta Duarte.

Music & sound FX: Wyatt Walker

About

(Complete) A game built in HTML5/Canvas...just for fun

Resources

Packages

No packages published