Giter Site home page Giter Site logo

typetime's Issues

Each level needs a countdown following specific rules

  • Level 1: 5 words at 30 words per minute => 2 seconds per word - 10secs
  • Level 2: 6 words at 31 words per minute => 1.935🍌 seconds per word - 11.61 secs
  • etc.

2 seconds per word... level 1 is already hard for me, kind of unplayable game... we'll see.

gh-page landing empty

Strange behaviour with gh-page default url.
Simple fix would be a redirection from https://loanr.github.io/Typetime-front/ to home router link.

Style enhancements

  • word letter to type cursor blinks
  • while modifier list is being created, v-else with four empty buttons
  • stylize score screen

Game mode with accents as in `words?sp=*è*`

May be time to remake filter words.
I mean sorting by frequency feels less efficient for the user, length probably better.

Emergency word added should never be at the end of array.

There's still the case of the filter returning not any words.

Ajax call CORS error

Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://api.datamuse.com/words?ml=vache. Raison : l’en-tête CORS « Access-Control-Allow-Origin » ne correspond pas à « http://localhost:8080 ».

Seems 8080 is somewhere on prod...

Will require many tests and deployments...

Transition screen message between levels

Spinner gives you "discouragement".
"i've seen better"
"you're not exactly fast, are you?"
"I'm sure you're unable to read this phrase because blahblah"
Things like that, maybe.

Text shouldn't be under spinner.

Sound implementation

  • On each good word
  • On type error
  • During countdown
  • At game over
  • during transition / game start

Ghpages deployment problem

Build done on docs folder.

Ghpage deployed search for repo_name/repo_name/static so need to change root. But when I do, get is done on [nothing]/static which is not good either because Ghpage is still on repo_name/

Need more info.

Remedy bad letter animation

Test lead:
Double every letter, one which shows, and animate transition between show / !show with enter/leave vuejs.

Modifiers implementation, random words, random query types, difficulty, etc.

Four random modifiers:
espagnol | random word | lexical field | rhyme | phonetic | french | ...

Four difficulties:

  • economic - keep unspent time between words (no time bonus score)
  • exponential - more and more unfrequent, long, special chars... (automatically better score, maybe more multiplier)
  • slower - start with a smaller words per minute ratio (smaller multiplier)
  • no break - no preparation time between levels (better level score multiplier)

=> modifiers are no longer 'exclusive' but can share a same value -> modifiers with same value are unchecked.

Score calculator according to letters, combo, level...

  • List of letters according to frequency and difficulty to type gives base score for each typed letter.
  • A certain number of correct typed letters gives you combo.
  • Each level adds to the combo and give you a multiplier for base score letter.
  • A typing error remove points WITH last multiplier THEN combo is reset.

Reorganise and spread ajax calls

Ajax calls should be done in advance except at launch (ajax during preparation screen).

Between each levels the query uses the last selected word and the query modifier if selected at game start.

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.