Code Monkey home page Code Monkey logo

Comments (3)

PaulaR-05 avatar PaulaR-05 commented on July 2, 2024

@nazgul7d @goodman2814 @MoriahSWalker
Here we can help John and discuss the design of our project :)

from v44-tier1-team-05.

PaulaR-05 avatar PaulaR-05 commented on July 2, 2024

@Foughty
John, first of all, I think we should work on creating a mockup based on the MVP. After the MVP is met, we could work on the extra features. What do you guys think? @nazgul7d @MoriahSWalker @goodman2814

What You Need to Do (This is the MVP)

* Structure
1.This is a purely frontend application. No backend is required.
2.You may use any languages, tools, or libraries you prefer when designing and building this app.
3.You may NOT use AI-base solution generators like GitHub CoPilot.
4.Useful links and resources:
[The Array Game](https://www.whatdowedoallday.com/array-game/)

* Styling
1.Surprise us!!!
2.Add a footer containing a link to your team's GitHub repo
3.In general, you will find these [UI design principles](https://www.justinmind.com/ui-design/principles) helpful.
4.Recommend using this resource for [clean CSS](https://www.devbridge.com/articles/implementing-clean-css-bem-method/)

* Functionality
1.Leaderboard showing the number of games the current player has won and lost
2.Game controls
3.A 10x10 grid the game is played on
4.User can see the game window with these components

* Leaderboard
1.User can see the display of the total number of wins and losses for each
2.User can see the tally of wins for each of the three ways the game can end
3.User can see the tally of losses for each of the three ways the game can end

* Game Controls
1.User can see a button in the game control panel to start a new game, which updates the Leaderboard, clears the grid, and starts a new game.
2.If the user tries to start a new game while one is in progress a modal alert will be displayed to confirm that the current game may be abandoned.
3.When a game is started the user will see a button to roll the dice
4.After rolling the dice a new roll will be blocked until the new array has been marked on the grid by clicking squares in the grid
4.User can see the value of each dice after they are rolled
5.The user will see a button to allow them to clear the grid and to start refilling it using the values from the current roll. This allows the user to try different options.
6.The user will see a button that allows them to submit their answer after filling in the grid from the current roll of the dice.

* Grid
1.When the dice are rolled the user will be able to click on squares to mark their array.
2.When a square is clicked it's color will change from the color used for unoccupied squares to the color designation for occupied squares.
3.If the total number of squares marked on the grid don't match the numbers on the dice an error message must be issued 4.and the user should be given the option to re-mark the grid to match the dice.

from v44-tier1-team-05.

PaulaR-05 avatar PaulaR-05 commented on July 2, 2024

@Foughty @goodman2814 @nazgul7d We will be meeting tomorrow to start working on the UI mockup :)
Meeting at 1PM(CST)

Our favs color schemes were

  • Gabriela
    Desaturated Warm 1
    De-Sat cools
    RGB_Cool_De-Sat

  • Alex:
    RGB_Cool_De-Sat
    Muted_Primaries-_2x_Blue
    RGB_and_Secondaries

  • Nazgul
    Racing_1
    Desaturated_Warm_1
    RGB_Cool_De-sat

from v44-tier1-team-05.

Related Issues (20)

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.