Skip to content

torink74/oclock-memory

Repository files navigation

Projet O'clock : Memory


Hello camarade ! Tu t'apprêtes à décourvir le code d'un jeu ancestral.
Les règles sont simples; il y a face à toi des cartes retournées. Chaque carte possède un double qu'il faut retrouver afin de former la paire. Si les deux cartes que tu retournes ne sont pas les mêmes, alors elle reviennent face cachée.
Pour gagner, il faut trouver toutes les paires.

Pour pouvoir y jouer, il faudra suivre ces étapes :

  1. Installer composer, il permet de récupérer les libraires définies dans le fichier composer.json :
    https://getcomposer.org/download/
  1. Une fois fait, il faut lancer cette commande à la racine du projet (au même endroit où se trouve le fichier que tu es en train de lire) :
    composer install
  1. Ce jeu fonctionne avec une configuration particulière, il faudra créer un fichier .env à la racine du projet. Ce fichier contient les informations nécessaires pour se connecter à la base de données. Un exemple des données à fournir est présent dans le fichier :
    .env-default
  1. Une base de données est fournie via le fichier dbexport.sql. Il faut importer ces données dans votre base pour que le projet fonctionne.
  1. Il faut configurer le vhost pour que le documentRoot pointe vers le dossier app.

Informations complétementaires

Ce jeu utilise Twig pour afficher le contenu HTML. Twig permet de garder un code HTML propre en ne mélangeant pas du PHP avec du HTML. https://twig.symfony.com/

Il est possible de modifier le css et le js en utilisant gulp. Pour cela, il faut au préalable installer npm sur sa machine.
Ensuite, lancer la commande npm install pour installer les différentes librairies présentes dans le fichier "package.json".
Enfin, installer et lancer la commande gulp pour pouvoir modifier les fichiers présents dans /app/assets/src. Quand ces fichiers seront modifiés, cela va automatiquement générer les fichiers js et css minifiés et concaténés dans le dossier /app/assets/dist. Cette fonctionnalité est dictée par le fichier gulpfile.js.
https://la-cascade.io/gulp-pour-les-debutants/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published