Best Trainer
Qu'est ce que Best Trainer ?
Best Trainer est un projet qui a débuté en Février 2015. À l'origine, ce projet avait pour but de m'initier à l'intelligence articicielle.
Depuis que le projet a passé sa phase d'évaluation lorsque j'étais en études, son objectif a changé pour devenir un jeu d'arcade : on passe un quart d'heure dessus, sans préparation particulière, et on y passe un bon moment.
Je développe ce projet par moments avec ces 3 objectifs en tête :
  • Créer un jeu similaire à Pokémon Stadium en utilisant des graphismes rétros.
  • Offrir un moteur de combat Pokémon dont on peut personnaliser le contenu à notre guise.
  • Comprendre comment explorer la jouabilité d'un jeu type arcade.
Le BTML ? Qu'est ce que c'est
Le BTML (Best Trainer Markup Language) est une variante du XML. C'est un langage spécifique à Best Trainer pour interpréter les effets des diverses capacités, talents, et autres passifs du jeu.
Ce langage se base sur des effets simples, des variables interne au jeu (pour les manipuler), et une logique d'exécution qui est inspiré des mécaniques générales des jeux de cartes :
  • "Si on ne peut pas resoudre un effet d'une carte, celui-ci s'arrête immédiatement."
De ce fait, on utilise cette logique lorsqu'on imbrique des élément ensemble : si l'effet de l'élément actuel est rempli, on applique les effets de ses éléments manquants.
Cette logique permet de programmer des effets, en évitant de penser à diverses conditions pour avor le résultat voulu. Le programme s'assure de vérifier si un effet est considéré comme validé ou non.
Peut-on y jouer ?
Bien sûr !
Le jeu est disponible ici !
J'espère que vous apprécierez l'expérience !
Quelques images du jeu :
Powered by Laravel v9.52.21, Tailwind and Vue.js - 2022 TOMAGUERI