/project-dynamo

Primary LanguageTypeScriptMIT LicenseMIT

Project Dynamo

A top-down shoot em' up (shmup) built with PixiJS.

Demo

Play it here

Design spec

Design.md

Controls

  • WASD/Arrow Keys for movement
  • n/Spacebar for shooting
  • Gamepad supported only after pressing play, doesn't work on menu items.
    • Arrows/Left Analog for movement
    • RT/R2 to fire
    • Highly advise you use a gamepad with rumble/vibration support

Change log

v0.5.1

First patch version for 0.5. Doesn't really have bug fixes, more like feedback implementations. Changed how controls are set for a player, new system is way better and should make switching to two player so much easier. Aiming for the cockpit of a bomber does double the damage now.

  • Implement arrows+spacebar control combo into game.
  • 4 point bomber should have different smaller sprite
  • Easier way to kill bombers (aim for the cockpit/nose).

v0.5.0

This was the first version that got uploaded to GitHub.

  • Added Loading page
  • Player plane movement and shooting
  • A scrolling background
  • Basic enemy spawning
  • Enemy spawning and being shot at (so I added collision system at this point)
  • Added support for game entities to have custom collision bounding box
  • Enemies spawn in timed waves.
  • Enemies can spawn in formations with varying types of enemies.
  • Added UI and placed score and highscore on screen (also, highscore is stored locally)
  • Added a "cinematic" menu lol
  • Added a game over screen