Son Of Ithaca banner

Son Of Ithaca

C++ OpenGL Lua Custom Engine Git

Overview

Son Of Ithaca es un action RPG de exploración y puzles inspirado en la mitología griega, desarrollado íntegramente sobre Wave Engine, un motor propio construido en C++ y OpenGL. A lo largo del proyecto se ampliaron tanto el juego como el propio motor, incorporando sistemas como scripting en Lua, audio, partículas, materiales, shaders, físicas y animaciones. El jugador progresa obteniendo máscaras con habilidades activas y pasivas que modifican el combate, la exploración y la resolución de puzles.

33 Team members
5 months Development time
2025 Year
C++ / OpenGL Engine

Mi rol

Lead Programmer

Responsable de la coordinación técnica del departamento de programación durante todo el desarrollo. Definición de la arquitectura del proyecto, planificación de tareas y prioridades, organización del trabajo mediante Scrum y Git, seguimiento del progreso entre equipos y resolución de incidencias críticas. Además del liderazgo técnico, participación en la evolución de Wave Engine, soporte al equipo mediante revisiones de código, pair programming, scripting en Lua y desarrollo de documentación interna para facilitar el flujo de trabajo.

Trailer

0:00 / 0:00

Qué hice

Team organization

Arquitectura y Liderazgo Técnico

Coordinación del departamento de programación formado por 12 desarrolladores, organizando el trabajo en equipos especializados para minimizar dependencias y conflictos de integración. Definición de la arquitectura del proyecto, planificación de sprints, asignación de prioridades y seguimiento de milestones mediante Notion automatizado. Supervisión del repositorio Git, revisiones de código, sesiones de pair programming y redistribución de tareas cuando fue necesario para mantener el ritmo de desarrollo.

Custom engine C++ OpenGL

Desarrollo y Soporte de Wave Engine

Participación en la evolución de Wave Engine, un motor desarrollado íntegramente en C++ y OpenGL, incorporando nuevos módulos y mejoras para el propio flujo de desarrollo. Soporte técnico durante la integración de sistemas como scripting en Lua, audio, materiales, shaders, partículas y animaciones, además de depuración de incidencias complejas y resolución de hotfixes. Elaboración de la documentación del workflow de Git y de la guía de scripting en Lua para facilitar la incorporación del equipo al motor.

Hotfix and build releases

Integración, Builds y Estabilidad

Gestión de las builds internas y de las versiones entregadas al equipo, verificando la estabilidad del proyecto antes de cada milestone. Diagnóstico y resolución de errores críticos, incluyendo crashes, memory leaks y softlocks, coordinando la integración de cambios entre departamentos y asegurando que las entregas mantuvieran un estado jugable y estable.

Cross-department communication

Pipeline Técnico Multidisciplinar

Definición y mantenimiento del pipeline de integración entre programación, arte y diseño. Elaboración de documentación y soporte técnico para la exportación de modelos, animaciones, materiales y texturas al motor, estableciendo criterios de optimización, pivotes, interpolaciones y configuración de assets. Asistencia al equipo en scripting con Lua y resolución de incidencias derivadas de la integración de contenido.

Presentación Final

Presentación Final y Evaluación

Centre de la Imatge i la Tecnología Multimèdia (CITM)

El proyecto fue presentado ante profesionales de King, Alkimia Interactive y Drop of Pixel, recibiendo una valoración muy positiva tanto del resultado final como del desarrollo sobre un motor propio. La entrega obtuvo la máxima calificación académica (10/10).

Foto presentación Son Of Ithaca