Projet EpitechLogicielLivré

Farynd

Projet Java individuel : jeu 2D avec libGDX et architecture ECS.

Jeu 2D en Java/libGDX, conçu et développé seul, avec une architecture Entity-Component-System et des maps Tiled.

Contexte

Projet Java individuel destiné à mettre en pratique la conception orientée objet à travers le développement d'un jeu 2D.

Équipe

Projet individuel.

Rôle

Conception, gameplay et intégration, développés seul.

Réalisation

Architecture Entity-Component-System avec systèmes de déplacement, rendu et logique des personnages ; rendu des maps Tiled Map Editor via SpriteBatch et caméra orthographique OpenGL (libGDX) ; build Gradle.

Galerie média

Démo complète

Décisions techniques

  • ECS pour séparer données et comportements

    Le jeu sépare entités, composants et systèmes : les entités portent des données, les systèmes appliquent les comportements (déplacement, rendu, logique des personnages). Cette séparation garde le code modulable à mesure que de nouvelles mécaniques s'ajoutent.

Stack

JavalibGDXTiledGradle

Compétence → preuve

  • Livre un projet Java complet en autonomie

    Jeu 2D libGDX conçu, développé et intégré seul, architecture ECS, maps Tiled, build Gradle.

  • Structure un jeu autour d’une architecture Entity-Component-System

    Séparation Entities / Components / Systems (déplacement, rendu, logique des personnages).

Résultats

Projet fonctionnel, terminé en décembre 2024 et bien reçu.