Description

Astral Engine was created by Victor Chen and me for the video game engines subject. The main goal was to code our own OpenGL based 3D game engine with C++ from scratch using some external libraries like Assimp and ImGui.

The idea behind this subjet apart from learning how 3D game engines work, was to make by pairs a game engine powerful enough so that, by merging the best parts of every engine, the whole class as a single team could develop a videogame. At the end Broken Engine was born, using Astral Engine's skeletal animation system.

Contributions

- Programmed scene serialization by saving and loading the scene using JSON.

- Development of the Resource Manager, components and every propietary file format.

- Programmed space partition using quadtrees.

- Animation component, bone parenting, animation interpolation and blending.

Project information

  • My Roles: Programmer
  • Team Size: 2
  • Year: 2019
  • GitHub: link
>