fastfinger typing game
Pesto Tech is proudly launching its own speed typing game named Fast fingers. You have been awarded with the project and you need to design and develop this project which should
meet the requirements mentioned in the MVP below.
Ask player to enter his/her name before starting the game.
START GAME
.Set Default difficulty level to EASY
. User should be able to change the difficulty level using dropdown.
Start the game on START GAME
button click.
Show random word from dictionary and an input box on game screen.
EASY
difficulty level, word length should be less than or equal to 4.MEDIUM
difficulty level, word length should be between 5-8(noth numbers included).HARD
difficulty level, word length should be greater than 8.As soon as the typed word matches the word shown on screen, it should we considered submitted (pressing “ENTER” button shall not be required to submit a word). Empty the input box after a successful attempt.
A timer shall be shown on the screen for every word and the maximum time that an user is allowed to type a word will depend on the difficulty factor. Refer to the formula provided below to calculate the maximum time allowed :
Timer value = (Number of letters in the word) / (Difficulty factor)
Round the timer value to nearest integer bigger than the value.
Initially the difficulty factor would be 1 and it will keep increasing as the player progresses in the game and the timer value is guaranteed to be greater than or equal to 2 seconds that means a player must get at least 2 seconds to type a word. So whenever the calculated value is found to be less than 2 seconds, it should be rounded off to 2 seconds always.
Difficulty factor for easy level: 1
Difficulty factor for medium level: 1.5
Difficulty factor for hard level: 2
Increase difficulty factor by 0.01 after every successful word attempt.
Change the game level if difficulty factor crosses particular levels difficulty factor.
Player should be able to stop the game by clicking on STOP GAME
button
Show previous games score for player in a sidebar
Show best score for player
Note: Please deploy your application to Netlify(no other platforms allowed at this point) and Add your Application link to website section in About field
UI design mocks are available in design-mocks
folder
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Zeplin App Link: zpl://project?pid=6023da0b656a94025ca7b58e
NOTE: React Component libraries like Material UI, Antd, Chakra UI are not allowed