Projet interne
Fantasy Racing
Un jeu de course tactique au tour par tour dans un univers médiéval-fantastique, entre jeu de plateau, chaos contrôlé et bagarre sportive.

Le jeu
Fantasy Racing est un jeu Android de course au tour par tour dans lequel chaque joueur incarne un concurrent lancé sur une piste, dans un univers médiéval-fantastique. Le but n’est pas seulement d’aller vite : il faut marquer plus de points que les adversaires en avançant, en terminant des tours de piste, en combattant ses adversaires ou en utilisant les bons objets aux bons moments.
Chaque tour repose sur des choix tactiques simples : lancer les dés, choisir son déplacement, se repositionner, puis sprinter, utiliser un objet ou préparer la suite. Obstacles, trous, raccourcis, pièges, coffres et objets magiques rendent chaque course imprévisible.
Le jeu propose plusieurs personnages jouables, chacun avec ses propres statistiques et règles spéciales : orc brutal, elfe rapide, nain solide, gobelin poseur de pièges, magicienne, voleur, homme-bête, homme-lézard, elfe noir, humain ou encore bébé hybride. Chaque profil impose une manière différente de jouer.
La partie technique
Fantasy Racing est développé comme une application Android native, principalement en Java. Le client gère l’avancée de la partie, l’interface, les animations, l’affichage du plateau, les interactions tactiles et la restitution visuelle des actions de jeu.
La partie serveur repose sur Parse, avec du Cloud Code NodeJS pour centraliser les actions des joueurs, orchestrer les parties en ligne et synchroniser l’état de jeu entre les clients. Les données persistantes sont stockées dans une base de données MongoDB.
Le jeu est jouable en ligne : chaque déplacement, combat, objet utilisé, choc subi ou effet spécial doit être validé côté serveur puis propagé proprement aux autres joueurs.
Une partie importante du développement concerne aussi l’intelligence artificielle. L’IA de Fantasy Racing est pensée comme une IA symbolique : elle évalue l’intérêt réel des positions, des combats, des pièges, des objets, des risques et des gains de score, au lieu de simplement maximiser une distance brute. L’objectif est de produire des adversaires capables de jouer de manière tactique, lisible et cohérente avec les règles du jeu.
Le trailer du jeu
Contact
Vous avez un projet logiciel ?
Présentez brièvement votre besoin, vos contraintes et le contexte du projet.
Me contacter