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.
