Ir al contenido
  1. Projects/

Warhammer 40.000: The Last Marine

·356 palabras·2 mins·
C++ Lua Game Engine
Tabla de contenido

Warhammer 40.000: The Last Marine es un videojuego de disparos isométrico con pilares centrados en la exploración y la acción. Fue desarrollado por un equipo de 40 alumnos de CITM-UPC durante la asignatura de Proyecto 3, en un tiempo récord de 4 meses, utilizando nuestro propio motor de juego: Coffee Engine, escrito en C++ y OpenGL.

Only one Ultramarine survived the drop – Battle-Brother Quintus Maxillian. Alone. Outnumbered. Unbreakable.

Tomas el papel del último Marine Espacial, enfrentándote a hordas de enemigos en un planeta en guerra. Con controles accesibles y una jugabilidad frenética, el juego ofrece una experiencia intensa desde el primer segundo.

Game Pillars
#

  • Exploración del mundo
    Recorre entornos diversos y descubre secretos ocultos en un planeta devastado por la guerra.

  • Combate rápido y visceral
    Lucha en enfrentamientos cargados de adrenalina, utilizando todo tu arsenal.

  • Accesibilidad
    Mecánicas intuitivas que permiten entrar en acción rápidamente, pero con profundidad táctica para jugadores experimentados.

Mi contribución
#

Antes de comenzar este proyecto, ya estaba trabajando en el desarrollo del Coffee Engine. Durante el desarrollo de The Last Marine, mi responsabilidad principal fue expandir y mantener el motor, añadiendo sistemas clave para facilitar la producción del juego. Mis tareas incluyeron:

  • Desarrollo del módulo de físicas
  • Implementación del sistema de detección de colisiones
  • Desarrollo del sistema de prefabs
  • Desarrollo del sistema de scripting con Lua
  • Implementación del frustum culling estático con octrees
  • Revisión de pull requests para mantener la calidad del código
  • Optimización de rendimiento mediante herramientas de profiling
  • Mantenimiento de las builds para Linux, incluyendo compatibilidad con Steam Deck (rendimiento, soporte de controladores, etc.)
  • Documentación técnica del motor

Tecnologías utilizadas
#

  • C++
  • Lua
  • Coffee Engine
  • Tracy

Explora el proyecto:
#

Puedes encontrar más sobre el proyecto en varias plataformas:

¡Gracias por explorar Warhammer 40.000: The Last Marine!