Jeu de trivia PAR et POUR les gamers
Gamer's guess est un jeu-questionnaire dans lequel le joueur doit répondre à différentes questions dans le temps imparti. C'est simple, la réponse se retrouve parmi les 4 choix de réponses et il sélectionner la bonne avant la fin du compte à rebours. Chaque participation permet au joueur d'améliorer son score et de battre ses amis.
Pour le développement, nous avons utilisé :
ANDROID STUDIO / JAVA / GITHUB
Le jeu a été réalisé en équipe de deux et dans le cadre d'un cours d'information mobile. Pour ce projet, mon implication s'est essentiellement déroulée au niveau du game design, mais également en programmation. Nous avions pour mission de bâtir une application sur téléphone mobile qui utilise le système d'exploitation Android. Également, nous devions travailler avec les bases de données et nous pouvions librement nous inspirer d'une application existante.
C'est donc à ce moment que j'ai apporté l'idée d'un jeu coloré et divertissant comme Trivia Crack, mais questionnant les joueurs sur leurs connaissances générales dans le domaine des jeux vidéo.
Pour notre projet, il était primordial d'avoir un bon nombre de questions. J'ai donc eu la tâche initiale de faire les recherches et de créer les questions qui peupleraient notre base de données. Les questions devaient être classées selon certains critères. Gamer's Guess offre différents niveaux de difficulté, il a donc fallu balancer le tout pour que les questions ''faciles'', par exemple, soient accessibles au plus grand public possible. De plus, comme le jeu comporte des choix de réponses, il faut faire des suggestions au joueur qui ne sont pas trop facile ni trop difficile question que le jeu soit bien balancé.
Le temps est important dans Gamer's Guess. Non seulement il permet de mettre un peu de pression sur le joueur et de rendre le tout excitant, mais il permet également de calculer le score du joueur. Dans un premier temps, il a donc fallu que je programme un minuteur puisqu'aucune fonction ne le fait pour nous. Ensuite, une fois le minuteur fonctionnel pour chacune des questions, j'ai établi une fonction qui nous permet de donner un bonus de pointage au joueur. Plus il répond rapidement, plus il amasse de points. Puisque le but est de battre son entourage, le joueur a avantage à répondre le plus rapidement possible.
Nous étions bien avisés, plus notre application contenait des fonctionnalités et des effets spéciaux, plus nous avions un pointage élevé. Nous avons donc opté pour un système de particule qui célèbre lorsque le joueur effectue un nouveau ''High Score''. La fonctionnalité existait déjà sur internet pour usage libre, cependant nous devions l'intégrer dans notre application et selon la version que nous utilisions c'était un peu plus compliqué. Après quelques de travail, je suis arrivé à arrimer le tout dans notre application et de célébrer la nouvelle victoire de notre joueur comme il se doit.
Gamer's Guess comportait quelques défis de conception. Dans un premier temps, je suis un utilisateur des produits Apple depuis plusieurs années. J'ai donc eu à m'habituer à l'environnement Android et à toutes les opportunités que ce système d'exploitation nous offrait. Ensuite, en tant que programmeur j'avais de l'expérience avec le C++ et le C#. Cependant pour programmer sur Android Studio, j'ai dû programmer en JavaScript, un langage avec lequel je n'ai pas énormément travaillé. Malgré tout, Gamer's Guess est un succès pour moi puisqu'il m'a permis de me dépasser et d'apprendre de nouvelles notions et pratiquer un nouveau langage de programmation.