The Sky Project

The Sky Project

The Sky Project

A 2D metroidvania, monster collector and turn-based RPG.

Name: The Sky Project

Developer: Enthariel Games

Period: Nov 2024 - Sep 2025

Technologies: Unity, C#, Plastic SCM

Synopsis: In a world divided by four planes where mana flows like rivers of power between worlds, a story of love, loss and discovery emerges. A celestial being from a seemingly perfect world embarks on a journey that will challenge everything it knows.

Genre & Tags: Monster Collector, Turn-based RPG, 2D platformer, Local multiplayer.

A 2D metroidvania, monster collector and turn-based RPG.

Overview Video

Systems I worked on

Creature system

Description

Creature system allowing complex entities with base stats, level growth and experience configuration. Includes an evolution system where each creature defines how attributes grow and which skills are learned at each level.

Advanced combat system

Description

Turn-based combat with advanced target selection, allowing single or area attacks. Includes type effectiveness system, global energy per turn limiting skill usage, random extra attacks per turn, and item usage with status effects.

Parametrizable combat AI system

Description

Fully configurable enemy AI system allowing behavior definition without changing base logic, including targeting priorities and skill usage rules.

2D platform movement system

Description

Platform movement system with precise control, including jump, double jump, dash and gliding for fluid movement.

Wild creature system

Description

Wild creature spawning system defining zone-based encounters with configurable probability and level ranges.

Creature capture and management system

Description

System allowing capture of creatures during combat and adding them to player control with customization and progression integration.

Global state flags system

Description

Same key-based flag system controlling world events and narrative progression dynamically.

Binary save system

Description

Binary save system for optimized loading and saving, with manual serialization and debug integration.

Debug tools system

Description

Debug system allowing real-time modification of game state for testing purposes.

What i did learn?

Improvements

Roles held

Team Lead Programmer

Managed the programming team during development.

Game Core Systems Programmer

Developed core gameplay mechanics and systems.