Motor propio de videojuegos

Thumbnail of Astro arches.

One Thousand Years es un motor de utilidades desarrollado en C++, basado en tecnologías como Ogre3D, Bullet Physics, SDL2, FMOD, JsonCPP, entre otras. Su propósito es servir como una base sólida para nuestros videojuegos, en particular Mood y G.Shift.

Durante el tercer año de carrera, en la asignatura de Proyecto, se nos asignó la tarea de crear nuestro propio motor para videojuegos. Junto a varios compañeros, desarrollamos One Thousand Years, sobre el cual luego construimos una serie de pequeños videojuegos.

👉 Repositorio del Motor

MOOD

MOOD es un shooter en primera persona ambientado en un mundo postapocalíptico, desarrollado como parte de un proyecto académico utilizando nuestro propio motor, One Thousand Years. El objetivo principal del juego es sobrevivir a oleadas de enemigos monstruosos que aparecen en distintas zonas de una ciudad abandonada, cada una con su propio diseño y atmósfera.

El jugador puede obtener diferentes armas, como un rifle, un francotirador y una escopeta, a medida que avanza, lo que permite adaptar la estrategia de combate según la situación. También se incluyen varias ventajas, como una bomba instantánea que elimina a todos los enemigos en pantalla, un aumento de velocidad temporal y un escudo que brinda invulnerabilidad por un corto período de tiempo.

El desarrollo de MOOD me permitió trabajar en múltiples áreas del proceso creativo y técnico: desde la jugabilidad y el diseño de niveles, hasta la creación de entornos, el modelado de personajes y sus animaciones, además de integrarlo todo dentro del motor que construimos desde cero.


👉 Repositorio de MOOD

G.Shift

G.Shift es un juego arcade de desplazamiento vertical, desarrollado en nuestro propio motor. El jugador controla un cubo que avanza automáticamente hacia arriba, y la mecánica principal consiste en alternar la dirección horizontal del cubo (izquierda o derecha) mediante clics del ratón, con el objetivo de evitar colisiones con obstáculos y pinchos distribuidos a lo largo del recorrido. Además, el juego incluye un sistema de recolección de monedas que incrementa la puntuación, incentivando la precisión y rapidez en la toma de decisiones.


👉 Repositorio de G.Shift

💡 Tecnologias usadas

  • Visual Studio
  • C++
  • Photoshop
  • Blender
  • GitHub

Contacto

gonzapm7@gmail.com