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
BUGFIX - Animation coupled to framerate causes issues
As a player, I want to be able to play the game on any refresh rate display.
Requirements:
- Decouple framerate and animation time. This should be a good resource: http://www.lazyfoo.net/SDL_tutorials/lesson32/index.php
Estimated Developer Hours:
2 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.