https://github.com/wisembly/damoviequiz
The best movie game ever made up. At least it will be.
https://github.com/wisembly/damoviequiz
Last synced: about 2 months ago
JSON representation
The best movie game ever made up. At least it will be.
- Host: GitHub
- URL: https://github.com/wisembly/damoviequiz
- Owner: Wisembly
- Created: 2016-12-20T17:14:59.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-12-21T18:02:54.000Z (over 9 years ago)
- Last Synced: 2025-03-14T02:46:53.323Z (about 1 year ago)
- Size: 396 KB
- Stars: 0
- Watchers: 12
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DaMovieQuiz
The best movie game ever made up. At least it will be.
## Présentation
Nous t'invitons à coder un jeu génial nommé *Da Movie Quizz*, qui teste la culture cinématographique du joueur. Le principe de base est ultra simple:
Dans un temps imparti, le jeu présente au joueur sous forme de rounds un acteur et une affiche de film. Le joueur doit dire si l'acteur a joué dans le film présenté ou non.
Une fois le temps écoulé, le jeu s'arrête et donne le score à l'utilisateur. Il a la possibilité de rejouer pour tenter de battre son meilleur score.
Et voilà, plutôt basique, mais efficace et fun.
## Enoncé
#### Pré-requis
- [Download le zip](https://github.com/Wisembly/DaMovieQuiz/archive/master.zip) ou cloner ce repository qui comporte la base du jeu. Celle-ci est bootstrapée avec [React](https://facebook.github.io/react/), notre framework front open-source [Tapestry](https://github.com/Wisembly/tapestry) et [jspm.io](http://jspm.io/).
- Dans cette app, on a besoin d'une source de données sur le cinéma.
On te conseille fortement d'utiliser l'API de The Movie Database.
Tu peux utiliser cette API KEY: 7ea5f490261a949e52930517e1b4657c (mais ne la diffuse pas en dehors de cet exercice) ou en demander une depuis ton profil TMDB, onglet API. Ca s'obtient très vite et très facilement. Si tu préfères une autre API, no problem ;)
- Côté DB, pas de pré-requis: soit tout en mémoire, soit du local storage, soit .... ce que tu veux, mais ne perds pas trop de temps sur cette partie, au détriment de la partie Front.
#### Le jeu (/play)
##### Etat initial
- Le jeu est arrêté, on affiche seulement un bouton Play. Dès que le joueur clique dessus, le jeu commence (obviously)
##### Jeu en cours
- Un timer, implacable, affiche le temps qui s'écoule pendant toute la durée du jeu.
- Juste en dessous, on présente aléatoirement un acteur et une affiche de film.
- Le joueur doit dire si l'acteur a joué dans ce film (des boutons OUI / NON suffiront ici).
_Hint 1_: Pour une meilleure expérience de jeu, il est préférable de se baser sur des données "populaires" de la base de données de films.
_Hint 2_: Toujours dans le même but d'améliorer l'expérience de jeu, il faudrait éviter le fait que la bonne réponse soit majoritairement "non", mais essayer d'équilibrer les "oui" et les "non".
##### Fin de partie
- La partie s'arrête lorsque le timer arrive à sa fin.
- On affiche le nombre de bonnes réponses du joueur.
- Si les conditions sont réunies (cf partie "Highscores", on propose au joueur de l'inclure dans les highscores (on lui demandera seulement son nom).
- Un bouton "Play again" permet de rejouer.
##### Highscores (/highscores)
- Les 10 meilleures parties sont listées ici, classées par nombre de bonnes réponses.
- Pour chaque ligne de highscore, on affiche le nombre de bonne réponses et le nom du joueur.
#### Livrable
Réalise le tout dans un repo git pour qu'on puisse ensuite voir comment tu organises tes commits, faire les codes reviews nécessaires, etc..
Une fois ton jeu finalisé et prêt à être commercialisé, on souhaite voir ton code (comme tu as tout pushé consciencieusement sur git, pas de problème) et aussi le résultat final, pour qu'on puisse aussi s'amuser \o/
#### Des questions ?
A tout moment, tu peux m'envoyer un email => remy@wisembly.com / guillaume@wisembly.com