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