Othello AI Game - Projet Fullstack
Othello AI Game - Fullstack Project




Jeu Othello avec IA
Ce projet personnel sert de terrain d'application complet pour relier backend .NET, frontend Angular et logique algorithmique dans une seule experience. L'objectif etait de produire une application jouable, lisible et facilement demonstrable.
Le joueur peut lancer des parties contre l'IA, suivre les scores et consulter des statistiques selon le niveau de difficulte.
Ce que le projet met en avant
- Une architecture full-stack claire entre interface, API REST et persistance des donnees.
- L'integration d'un algorithme MinMax pour piloter les coups de l'IA.
- Une logique de produit complete : partie, score, classement et consultation des resultats.
Stack technique
Le frontend Angular dialogue avec l'API pour recuperer et mettre a jour les statistiques. Le calcul MinMax est gere localement pour limiter la charge serveur, tandis qu'une base SQLite stocke les scores et le Top 10 par difficulte.
Othello Game with AI
This personal project acts as a complete playground to connect a .NET backend, an Angular frontend, and algorithmic logic inside a single experience. The goal was to deliver an application that is playable, easy to understand, and easy to showcase.
Players can start games against the AI, track scores, and review statistics by difficulty level.
What the project highlights
- A clear full-stack architecture across interface, REST API, and data persistence.
- The integration of a MinMax algorithm to drive AI moves.
- A complete product flow covering gameplay, scoring, ranking, and result tracking.
Tech stack
The Angular frontend communicates with the API to fetch and update statistics. The MinMax computation runs locally to limit server load, while a SQLite database stores scores and Top 10 rankings by difficulty.
Galerie
Gallery
Autres projets
Other Projects
Un besoin proche de ce cas d'usage ?
Working on a similar use case?
Nous pouvons partir de cette logique de projet et l'adapter a votre contexte, vos contraintes et vos objectifs.
We can use this kind of project as a starting point and adapt it to your context, constraints, and goals.
Me contacterContact me

.webp&w=3840&q=75)