Brand Logo

A la recherche d'une alternance !

Brand Logo

A la recherche d'une alternance !

Brand Logo

Mulets Creed

Jeu Multijoueur

Project Image

Description Courte

Un jeu de stratégie spatiale au tour par tour développé "from scratch". Infiltration, gestion de ressources et multijoueur asynchrone grâce à une architecture AJAX/PHP robuste. Note : Multijoueur uniquement (1vs1). Pour tester seul, ouvrez le lien dans deux navigateurs différents.

Contexte:

Projet Universitaire (Binôme)

Année:

2025

Mon Rôle:

Développement Web

/

Game Design

Logiciels:

PHP / AJAX / MySQL / JavaScript / Figma

Project Image

Le Brief

Le défi était de concevoir et développer un jeu web multijoueur fonctionnel respectant les contraintes de la Programmation Orientée Objet (POO).

L'objectif était de créer un système de jeu au tour par tour sans rechargement de page (Single Page Application simulée), avec une gestion complexe d'unités (Vaisseaux, Drones) et une synchronisation en temps réel entre deux joueurs distants. Le tout avec une identité visuelle "Arcade 80's" marquée.

Approche Technique

Architecture Back-End : J'ai structuré le jeu autour d'un modèle POO strict en PHP. Une classe mère Unité gère la logique globale, dont héritent des classes enfants Drone et Vaisseau possédant leurs propres méthodes (attaque, construction de remparts).

Communication & Données : L'état du jeu est stocké dans une base de données MySQL relationnelle (Tables : Positions, Grille, General). Les échanges client-serveur se font via l'API Fetch en JSON. Pour simuler le temps réel, nous avons mis en place un système de "polling" AJAX qui interroge la base de données régulièrement pour vérifier si l'adversaire a joué, bloquant l'interface le cas échéant.

Project Image
Project Image

Ce que j'ai appris

Ce projet a été un véritable accélérateur de compétences techniques. J'ai appris à concevoir une architecture de base de données complexe capable de gérer un état de jeu complet. J'ai surtout maîtrisé la logique asynchrone (AJAX) et le débogage d'interactions Back/Front. Nous avons réussi à livrer un projet stable et "fun", prouvant notre capacité à coder sous pression et à gérer un projet de A à Z.

Contact

Travaillons

Ensemble

Une idée en tête ?

Mon mail: oceaneseforaf@gmail.com

Je suis prête à apporter ma vision et ma technique à votre équipe.

Contact

Travaillons

Ensemble

Une idée en tête ?

Mon mail: oceaneseforaf@gmail.com

Je suis prête à apporter ma vision et ma technique à votre équipe.

Contact

Travaillons

Ensemble

Une idée en tête ?

Mon mail: oceaneseforaf@gmail.com

Je suis prête à apporter ma vision et ma technique à votre équipe.

Create a free website with Framer, the website builder loved by startups, designers and agencies.