leroyj / grizzly Goto Github PK
View Code? Open in Web Editor NEWAngry Grizzly! A web game inspired by Grizzy and the Lemmings (Fan Art)
License: Other
Angry Grizzly! A web game inspired by Grizzy and the Lemmings (Fan Art)
License: Other
As a player,
In order to have more fun,
When the projectile hits the target,
I should seen some fancy collision effect
As a player,
In order not to wait until the next level,
When all the targets (identified in the level schema) have been hit,
I should see a splash screen that validate the level achievement and jump to the next level
In order to comply to default web standard.
As a player,
In order to improve the game challenge,
When the wind blows (or the lemmings activates a fan),
I should see the projectiles trajectory affected by the air flow.
To be defined
As a player,
In order to improve the feeling to be in a chalet looking through out the window,
When looking at the left part of the screen,
I should see the help menu like an embroidery painting
Help painting should exist for both keyboard and mobile touch screen
As a player,
In order to improve game experience,
When the game is over,
I should see a splash screen with a Lemmings showing up at the window shouting "Tabooodi!!"
As a game designer,
In order to adjust game parameters and create new levels,
When I go to the configuration interface,
I should be able to adjust game parameters, modify the existing levels, creates new ones
As a player,
In order enter the game story and create an immersive experience,
When I (first? at each stage?) launch the game,
I should be introduce to the game scene by an animated intro.
In the first stage, the scene looks like looking through the window of a chalet.
We can hear (and see through the window blinds) the lemmings playing and shouting (stealing a Yummy pot?)
Grizzly is woken up and growls (sound effect but maybe not visual because it means animation outside the canvas of the window).
We can hear Grizzly steps.
When Grizzly slams the door, the window blinds rewind and we can then see the Level 1
Animated intro might be treated as a level
As a player,
In order to improve the game experience,
When a projectile hit a Character or the environment,
I should see the projectile bounce
maybe explosion ?
the bounce will affect the game play as a projectile can hit multiple targets
As a player,
In order to improve the game feeling
When I see the projectiles
The projectiles should be displayed during the trajectory (not too fast)?
As a player,
In order to improve my experience and fun,
When
A a dev,
To improve game stability and avoid software regression,
When a new piece of code is developed,
A test suite should be incuded
See the following article https://dev.to/imax153/graphics-ts-functional-bindings-for-the-html-5-canvas-api-1832 on how to do it using fp-ts
Pressing freeze the game
When is pressed, the game should be reset to the first screen
(a confirmation box might be useful)
As a player,
In order to add some challenge to the game,
When Grizzly is out of fish and have no more lives,
I should face a Game Over
As a player,
in order to play from my mobile,
When I'm on my mobile or tablet device,
I should see and be able to use on screen mobile touch control.
Add on screen control instead of keyboard.
As a player,
In order to learn quickly how to use controls and play,
When I start the game,
I should go through some simple levels
Describe the bug
When pushed to the maximum the power bar goes beyond the slot.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The red bar should remain within the orange slot even the power is pushed to the maximum.
Desktop (please complete the following information):
As a player,
In order make the game richer and less boring,
At some point in some levels
I should see new Characters (as Caribou)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.