Le projet présenté est une application de jeu, réalisé à l'aide du langage Android, consistant à tapoter sur un personnage un certain nombre de fois, en un lapse de temps défini par l'utilisateur. Dans le but de marquer le plus de points possibles. Le jeu peut être personnalisé, notamment en terme d'image, mais aussi de sons lorsque l'on perd, gagne ou au démarrage de l'application. Il y a la possibilité de regarder ses scores dans un tableau de score, nommé Leaderboard, dans le menu se situant à gauche.
Vous pouvez nous donner vos retours, si jamais vous constatez un problème ici : "mettre une adresse mail bidon".
- utilisation de Git, pour le versionning de l'application, cependant en version gratuite.
- possibilité de sauvegarder ses scores en local, via SQLite
- personnalisation des préférences du jeu
- la vitesse de déplacement du personnage
- le/les son(s) de l'application en elle-même
- activer ou non la vibration
- activer ou non le son
- de nouvelles fonctionnalités sont en cours de développement, elles sont stockées dans les issues, afin de nous en servir de to do et de garder une trace de ce que nous voulons faire par la suite.
#Étapes de développement
Le projet a été conçu à l'aide de la méthode Agile, qui nous permet de voir l'évolution de chaque fonctionnalité au cours du développement.
- Conception de l'architecture de l'application à deux.
- Répartition des tâches de chacun.
- Implémentation du menu, avec actionbar
- Implémentation interface du jeu et des paramètres
- Création du jeu de base avec les paramètres
- Modification du timer du jeu pour le décrémenter
- Création de la page d'accueil
- Changement du menu basique pour un navigation drawer
- Reconception de l'application
- Création des différents fragments nécessaires pour le nouveau menu
- Implémentation des paramètres/préférences de jeu
- Implémentation de modification du vibreur
- Implémentation d'activation/désactivation du son
- Implémentation du tableau des scores
- Ajout de coloration, icônes sur le tableau des scores
- Création de la base de données en local, SQLite
- Mise en place de place des sons pour le jeu
- Ajout des fonctionnalités du temps de jeu et du calcul de score
- Ajout d'un niveau easter egg inspiré de Back to the Future, version Halloween
- Ajout d'effet sur un/des bouton(s) pour rendre l'application plus moderne
- Ajout et paramétrage de bouton "Pause" et "Rejouer" dans la vue du jeu
- Afficher le nom dans le navigation drawer
- Afficher le nom dans les préférences
- Compléter le helper dans l'action bar
- Compléter le bouton A propos dans le navigation drawer
- Ajout de la modification du temps de jeu dans les préférences
- Ajout dans les préférences du choix des sons
- Ajout d'un bouton de réinitialisation des scores
- Ajout d'une custom font pour l'application (type Back To The Future)
- Ajout d'icône au lieu de texte (plus parlant) niveau IHM
- Ajout de thèmes sur l'application, choix dans les paramètres
- Préférence : possibilité de changer l'image du personnage cliquable
- Sprite pour faire bouger le personnage en jeu
- Sortie de la version 1.0
- Ajout de commentaires explicatifs finaux
Nicolas ORLANDINI et Valentin LEON