(Projet personnel – en cours de création – débuté le 17 juillet 2019)
Projet personnel en C++ d'un jeu vidéo de compétion d'IA programmées.
Le but est de réaliser un jeu ou chaque participant programme un IA qui doit se connecter
à un serveur de jeu et réaliser les meilleurs actions pour récupérer le maximum de points.
A chaque partie, l'IA d'un joueur doit se connecter au serveur de jeu en TCP et
récupérer les données initiales. A chaque tour, chaque IA doit récupérer les données du tour
en cours, et renvoyer au serveur les actions qu'elle souhaite effectuer.
Ce projet est inspiré de plusieurs concours de programmation organnisés par l'IUT d'Orléans
et de challenges fait régulièrement sur Codingame utilisant le même concept.
Le projet est réalisé en C++ moderne et utilise notamment la bibliothèque SFML pour l'affichage
graphique et la gestions des connexions TCP.
Ce projet comprant la réalisation du serveur de jeu, d'un client graphique (pour visualiser à chaque
tour l'avancée d'une partie), d'une bibliothèque de communication permettant aux joueurs d'interagir
facilement avec un serveur de jeu et enfin l'écriture de la documentation nécessaire au joueur pour connaître
le jeu (règles du jeu, protocole de communication, ...).
Video montrant l'état actuel du projet (Création du serveur de jeu et connexions de deux clients au serveur).