From a2190e3411c146fbe6c72e2912f889779884e3d9 Mon Sep 17 00:00:00 2001 From: OGordoo Date: Tue, 8 Sep 2020 14:38:08 +0100 Subject: [PATCH] audit done --- subjects/ascii-art/justify/README.md | 2 +- subjects/ascii-art/reverse/README.md | 2 +- subjects/bomberman-dom/README.md | 2 +- subjects/bomberman-dom/audit/README.md | 77 ++++++++++++++++++++++++++ 4 files changed, 80 insertions(+), 3 deletions(-) create mode 100644 subjects/bomberman-dom/audit/README.md diff --git a/subjects/ascii-art/justify/README.md b/subjects/ascii-art/justify/README.md index 648df8a4..ff94612c 100644 --- a/subjects/ascii-art/justify/README.md +++ b/subjects/ascii-art/justify/README.md @@ -13,7 +13,7 @@ You must follow the same [instructions](https://public.01-edu.org/subjects/ascii This project will help you learn about : -- The Go file system(**fs**) API. +- The Go file system(**fs**). - Ways to receive data. - Ways to output data. - Manipulation of strings. diff --git a/subjects/ascii-art/reverse/README.md b/subjects/ascii-art/reverse/README.md index dde0400d..4c1713c8 100644 --- a/subjects/ascii-art/reverse/README.md +++ b/subjects/ascii-art/reverse/README.md @@ -11,7 +11,7 @@ You must follow the same [instructions](https://public.01-edu.org/subjects/ascii This project will help you learn about : -- The Go file system(**fs**) API. +- The Go file system(**fs**). - Ways to receive data. - Ways to output data. - Manipulation of strings. diff --git a/subjects/bomberman-dom/README.md b/subjects/bomberman-dom/README.md index aa8feec1..e1712509 100644 --- a/subjects/bomberman-dom/README.md +++ b/subjects/bomberman-dom/README.md @@ -22,7 +22,7 @@ You will have to follow more a less the same principles has the [make-your-game] You must not use canvas neither [Web-GL](https://get.webgl.org/) or other framework. For this project you will use the framework you did on the [mini-framework](https://public.01-edu.org/subjects/mini-framework/) project. -You will have to make also a chat that enables the different players to talk to each other. As you will have to use [WebSockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API), this chat will be the "Hello World" of the multiplayer feature for the **bomberman-dom**. +You will have to make also a chat that enables the different players to talk to each other. As you will have to use [WebSockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API), this **chat can be considered as a "Hello World" of the multiplayer feature** for the **bomberman-dom**. #### Game Mechanics diff --git a/subjects/bomberman-dom/audit/README.md b/subjects/bomberman-dom/audit/README.md new file mode 100644 index 00000000..4e164dfe --- /dev/null +++ b/subjects/bomberman-dom/audit/README.md @@ -0,0 +1,77 @@ +#### Functional + +##### Try to open the game. + +###### Were you able to enter your nickname? + +###### After entering your nickname, were you redirected to a waiting page presenting a player counter? + +###### After entering your nickname, did you have access to a chat? + +##### Try to enter with another user (in another browser or in private browser). + +###### Did the player counter incremented by 1? + +###### After entering with another user, can all users chat with each other in realtime (using websockets)? + +##### Wait 20 seconds with two users in the waiting page. + +###### After 20 seconds did a 10 seconds timer started to begin the game? + +###### After the 10 seconds did the game start? + +##### Try to enter with 4 different users in the waiting page. + +###### As soon as the fourth player entered, did the 10 seconds timer started? + +###### While playing the game, are you able to move and place a bomb? + +###### Can the player see the whole map at once? + +##### Try placing a bomb and standing by it when it explodes. + +###### Did you lose 1 of your 3 lives? + +##### Try to lose all your 3 lives. + +###### Did you lose the game and are not able to play anymore? + +##### Try placing a bomb next to another player. + +###### Did the other player lost a life when the bomb exploded? + +##### Place a bomb next to a destroyable block. + +###### Did the block disappear when the bomb exploded? + +##### Try to destroy every block on the map. + +###### Did the power ups appeared in the places of the blocks? + +###### Can you confirm that there is 4 different types of power ups? + +##### Open the Dev Tool in the Performance tab. + +###### Does it not present frame drop? + +##### Open the Dev Tool in the Performance tab. + +###### Does the game run at or around 60fps? + +##### Open the Dev Tool in the performance tab and select the option rendering with the paint ON. + +###### Is the paint being used as less as possible? + +##### Open the Dev Tool in the performance tab and select the option rendering with the layer ON. + +###### Is the layers being used as less as possible? + +###### Are the creation of the [layers being promoted](https://developers.google.com/web/fundamentals/performance/rendering/stick-to-compositor-only-properties-and-manage-layer-count) properly? + +#### Bonus + +###### +Can the player see how many lives he/she has? + +###### +Is there any display of who won the game? + +###### +Can you play again after the game ends?