Descargar CV (PDF)Download CV (PDF)下载简历(PDF)

Caso de estudio · Videojuego en equipoCase study · Team game案例 · 团队游戏

Castle of Shadows

Un juego 3D de acción y mazmorras sobre un motor propio en C++. Coordiné al equipo, programé el motor y sacamos el producto adelante.A 3D action/dungeon game on an in-house C++ engine. I led the team, programmed the engine and we shipped the product.一款以自制 C++ 引擎打造的 3D 动作地城游戏。我带领团队、撰写引擎程序,并把产品完成上线。

AñoYear年份
2025–2026
EquipoTeam团队
Zero Studios
RolRole角色
Coordinación · programación del motorTeam lead · engine programming团队负责人 · 引擎编程
StackStack技术
C++ · OpenGL · raylib
Arte de Castle of Shadows: un caballero con armadura low-poly apoyado en su espada sobre fondo rojo, junto al logo del juego

El proyectoThe project项目

Castle of Shadows es un videojuego 3D de acción y mazmorras hecho en equipo, dentro de Zero Studios, para la asignatura de Videojuegos de la carrera. La condición: nada de Unity ni Unreal. El motor lo construye el propio equipo en C++ sobre OpenGL y raylib.

Castle of Shadows is a 3D action/dungeon game made as a team, under Zero Studios, for the Games course of my degree. The rule: no Unity, no Unreal. The team builds its own engine in C++ on top of OpenGL and raylib.

Castle of Shadows 是一款 3D 动作地城游戏,由 Zero Studios 团队为大学的游戏课程制作。规则是:不能用 Unity,也不能用 Unreal。引擎由团队自己以 C++ 在 OpenGL 与 raylib 之上打造。

Eso significa que cosas que un motor comercial da hechas (render, cámara, escena, entrada, colisiones) hay que diseñarlas, repartirlas y mantenerlas entre todos mientras el juego avanza.

That means everything a commercial engine gives you for free (rendering, camera, scene, input, collisions) has to be designed, split up and maintained by the team while the game moves forward.

这代表商业引擎直接提供的一切(渲染、摄影机、场景、输入、碰撞)都必须由团队在游戏开发过程中自行设计、分工与维护。

Mi papelMy role我的角色

Coordiné al equipo, programé el motor y me encargué de que el producto saliera adelante.

I led the team, programmed the engine and made sure the product shipped.

我带领团队、撰写引擎程序,并确保产品顺利完成。

  • Planificación: reparto de tareas y ritmo de trabajo del equipo durante todo el curso.Planning: splitting tasks and setting the team's pace for the whole year.规划:整个学年负责分配任务并掌握团队节奏。
  • Prioridades: decidir qué funcionalidades entraban en cada entrega y cuáles esperaban.Priorities: deciding which features made each milestone and which waited.优先级:决定哪些功能进入每个里程碑、哪些延后。
  • Motor: programación del motor propio y participación en sus decisiones técnicas.Engine: programming the in-house engine and taking part in its technical decisions.引擎:撰写自制引擎的程序,并参与其技术决策。
  • Seguimiento: controlar entregables para llegar a cada hito con algo jugable.Tracking: keeping an eye on deliverables so every milestone had something playable.追踪:掌握交付进度,让每个里程碑都有可以玩的版本。

Por qué lo cuentoWhy it matters为什么值得一提

Es el proyecto donde más se juntan las dos cosas que quiero hacer: entender la parte técnica lo bastante como para tomar decisiones con criterio, y organizar a la gente para que esas decisiones se conviertan en un juego terminado.

It's the project where the two things I want to do meet: understanding the tech well enough to make sound calls, and organising people so those calls turn into a finished game.

这个项目结合了我想做的两件事:对技术理解得够深,才能做出正确判断;再把人组织起来,让这些判断变成一款完成的游戏。

Capturas y vídeo, en caminoMore screenshots and video coming更多截屏与视频即将推出Se trabajará en la mejora del producto para pulirlo. Mientras, el equipo publica avances en Instagram @realzerostudios.We'll keep improving and polishing the game. Meanwhile the team posts progress on Instagram @realzerostudios.我们会持续改进、打磨这款游戏。在那之前,团队会在 Instagram @realzerostudios 分享进度。

¿Buscas a alguien para un equipo así?Looking for someone for a team like this?在找能加入这种团队的人吗?

Disponible para incorporación inmediata. Suelo responder en menos de 24 h.Available to start now. I usually reply within 24 h.可立即到职。我通常在 24 小时内回复。

EscríbemeGet in touch联系我
EscríbemeGet in touch联系我 CV