GithubHelp home page GithubHelp logo

floatplane's Issues

FEATURE - Spawn-able Insects

As a player I need to have an objective: insects to eat and to play against, so that I won't find the game uninteresting.

Requirements:

  • Locate sprites for the different types of bugs.
  • Create appropriate classes as outlined in the Architecture guide.
  • Create a spawner class or object that keeps track of the insects and spawns new ones.
  • Create a pathing system for the insects.
  • Create a hit detection algorithm that detects if a wasp hits the player.

Estimated Developer Hours:
12 Hours

ENHANCEMENT - Sound

As a player, I would find the game easier to play and more enjoyable with sound effects and/or music.

Requirements:

  • Apply background music to the game.
  • Apply sound effects to the game at appropriate times.

Estimated Developer Hours:
8 Hours

ENHANCEMENT - Interesting Backdrop for Game Area

As a user I would like to have an interesting game play area to look at to enjoy the game more.

Requirements:

  • Locate assets to spice up the game board.
  • Apply assets as background image or as sprites.

Estimated Developer Hours:
4 Hours

FEATURE - Custom or Freely Available Sprites

As a user I would like interesting looking art for the frog and insects to enjoy the game better.

Requirements:

  • Find an appropriate sprite for the frog.
  • Find an appropriate sprite for the insects.

Estimated Developer Hours:
4 Hours

FEATURE - Move player around

As a user, I need an avatar and the ability to move around that avatar so I can get away from insects and face them to eat them.

Requirements:

  • Create an avatar of a frog.
  • Allow the player to move the frog around the map with the arrow keys.
  • Have the frog rotate to face the direction it is moving.
  • Constrain the frog to within the map's bounds.
  • Have the frog attack, showing a tongue that shoots out and perform hit detection for the tongue tip against insects.

Estimated Developer Hours:
8 hours

FEATURE - Score System

As a player, I want to earn points for scoring an insect eaten so that I can get the high score!

Requirements:

  • Create an interface element that keeps track of the player's current score.
  • At the end of the game, send the high score to an endpoint on the server.

Estimated Developer Hours:
2 Hours

FEATURE - High Score Tracking Server

As a player, I want to see my high score and compare it to other players.

Requirements:

  • Small API to handle receiving and sending high score data using JSON.
    • GET \api\highscores
    • POST \api\highscores
    • Storage to MongoDB or CassandraDB.
  • On game load, game end -- and potentially on a set heartbeat -- high scores are retrieved.
  • When a game ends, the score the player earned is sent back to the score server.
  • A web-based panel beside the game board will show the high scores.

Estimated Developer Hours:
12 Hours

ENHANCEMENT - Sprite Animation

As a player I would find the game more interesting if the sprites were animated.

Requirements:

  • Find a sprite sheet, or create one, for the sprites that should be animated.
  • Apply the sprite animations during specific events.

Estimated Developer Hours:
8 Hours

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.