Giter VIP home page Giter VIP logo

game-template's Introduction

game-template

Advice on how to succeed

  • Work in pairs (you don't have to, but it usually let's you get more done)
  • Make whatever assumptions you like about how to implement these stories. You can also ask for more details if you like.
  • Do the simplest thing that completes each story
  • Only work on one story at a time
  • Work on the stories in order
  • Make very small changes and run the game after each change
  • Commit frequently
  • Don't spend a lot of time trying to design your code before you write it
  • Do spend time cleaning up and refactoring your code as it grows

Previously Completed User Stories

  • I can see my ship
  • I can see a star field in the background behind my ship
  • I can see an enemy ship
  • I can see a projectile
  • I can move my ship left and right but it never moves off the screen

User Stories

  • I can fire a missile (that moves straight up) from my ship
  • When a missile touches an enemy ship that ship is destroyed
  • The enemy ship (Bouncer) starts at the top left corner of screen and bounces between the edges of the screen
  • There is a second enemy ship that starts at the top right corner of the screen
  • The second enemy ship (Wanderer) moves randomly around the screen (in both the x and y directions), but never moves off the screen
  • The Bouncer drops Bombs that move straight down
  • The game ends when an enemy projectile hits my ship
  • The Wanderer fires Roving Missiles move down and randomly shift left or right
  • Instead of the initial two enemies a new enemy appears every second alternating between Bouncers and Wanderers
  • The new enemy that appears can move like a Bouncer or a Wanderer and fires either Bombs or Roving Missiles
  • Enemy ships can also move in a circle (Circler)
  • The game ends when an enemy ship hits my ship
  • Enemy ships can teleport closer to my ship instead of firing (Seeker)

game-template's People

Contributors

billschofield avatar

Watchers

YukunGao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.