Epitech projectSoftwareShipped

Farynd

Solo Java project: a 2D game built with libGDX and an ECS architecture.

A 2D Java/libGDX game, designed and built solo, with an Entity-Component-System architecture and Tiled maps.

Context

A solo Java project meant to put object-oriented design into practice through building a 2D game.

Team

Solo project.

Role

Design, gameplay, and integration, built solo.

What was built

An Entity-Component-System architecture with movement, rendering, and character-logic systems; Tiled Map Editor maps rendered via SpriteBatch and an orthographic OpenGL camera (libGDX); a Gradle build.

Media gallery

Full demo

Technical decisions

  • ECS to separate data from behavior

    The game separates entities, components, and systems: entities carry data, systems apply behavior (movement, rendering, character logic). That separation keeps the code easy to extend as new mechanics get added.

Stack

JavalibGDXTiledGradle

Skill → evidence

  • Delivers a complete Java project solo

    A 2D libGDX game designed, built, and integrated solo, ECS architecture, Tiled maps, Gradle build.

  • Structures a game around an Entity-Component-System architecture

    Entities / Components / Systems separation (movement, rendering, character logic).

Results

A functional project, completed in December 2024 and well received.