game-time's People
Forkers
vpabrahamgame-time's Issues
Work on the end state of first round of game play as user solves the prompt.
Current round money should reset and only give winner of the round that round money to their total money.
endGame() method on Game.js
Come back after we've created more structure to define how the end game state behaves.
Remove autofill from input fields.
Remove this from game input fields.
Lose a turn and bankrupt should have their own flow (as oppose to numbers in the wheel spin)
Lose a turn - skip to next player's turn
Bankrupt - lose all the currentRoundMoney
Incorporate Bonus Round for standard round winner
Add bonus round class extended off of the game class for more developed UX.
Styling for cards/spaces for letters to show the words they need to solve
For example, CARROT WEATHER, will need to have 6 cards and a space, and follow by 7 cards.
Styling + logic to flip cards will be needed.
End game state at the end of round 4
Winner should be displayed, leaderboard style can happen here or some sort of display showing scores.
Continue working on Round class and Round-test
Especially with the checkSolve() where the test needs to be written. An idea for the whole Round test is that we need to pull in a single entry from the data set with its correct answer so we can test properly. Which we can do by adding this into beforeEach.
Add animation to guide UI/UX
Add extra styling and animation to alert the user to what their focus area should be while playing the game.
checkGuess() method requires more work
It is currently not working for the array we want to pass in indices.
startBonus() method and test in Game-test.js
Need to revisit testing and method.
The test is that it 'should start a bonus round after round 4'.
Improve guessing interface
Add functionality to remove special characters from the puzzle answer. This will make it so that these do not have to be guessed/typed, but can still be displayed on the DOM.
Modal/Text input for player guessing the solution
Guess Solution text input field for user to guess the whole thing. It can be text input or modal pop up similar to start game.
Change bankrupt/lose turn alerts
Remove the alerts for when you spin "bankruptcy" and "lose a turn". We could change these to more modals in the future?
Clean up regular mocha/chai testing for all the tests written.
Make sure the test coverage is good for all our methods for all the classes files.
Implement the use of chai spies to test any DOM manipulations
Chai spies installation + write tests.
Fix all the tests to pass, currently, 22/26 passing.
as of PR #29 4 tests are failing.
Intended functionality for right now we should build out more (time-permitted)
I set the updatePlayerIndex to increment every time a user guess, in reality, we probably need to allow user to guess twice if their first guess is good.
Puzzle currently displaying what we want to solve but not the actual category (hint or description)
Need a place to display that information.
Enhance Wheel Spin Interface
Add some animation that enhances UI/UX when "spin" is clicked.
Buy vowels fields and Guess fields + buy vowels logic
Buy Vowels should subtract $100 from currentRoundMoney or totalMoney. I think this can also only happen in the second time around and not their first guess of each round.
The 2 fields should only accept their appropriate category of letters.
Quit/Restart/New game button needed
@VPAbraham styling and html button should be completed with this ticket.
After Issue #51 - make sure round 2, 3, and 4 go smoothly
Ensure round 2-4 gameplay is working and updating score/money accordingly before moving on to bonusRound ticket/issue.
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.