GithubHelp home page GithubHelp logo

floatplane's Introduction

Bog Brunch Title

A game where you munch a brunch.

Controls:

  • Press 'M' to switch the sound on or off.
  • Use the arrow keys to frog around.
  • Press space to lash out your tongue.

Rules:

  • The flies are worth 25 points.
  • The ladybugs are worth 50 points.
  • The wasps are your enemy, avoid them and certainly don't eat them!

Play it here: https://aqueous-refuge-74804.herokuapp.com/
Please be patient if it takes a few moments to load, the free tier of Heroku sleeps when not in use and must restart after waking.

Check out the handy Wiki! Lots of information about the development of the game.

Check out the blog post I made as I built this project: Game: Bog Brunch

floatplane's People

Contributors

dotfreelance avatar

Watchers

 avatar  avatar

floatplane's Issues

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 - 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

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

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 - 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 - 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

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.