Skip to content

mlegas/VitaEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VitaEngine

A C++ Game Engine which follows the Entity Component System architecture. It supports 3D models, positional sound, input, extensive exception checking, AABB collisions, cameras and (unfinished) GUI.

This engine uses the following libraries:

  • rend, a wrapper for OpenGL rendering,
  • sr1 for memory debugging,
  • OpenAL for positional sound,
  • STB for .ogg sound and image decoding,
  • SDL2 for displaying a window.

Demo

The /linux64/ folder contains a built Linux executable with a demo game, with a README as to how to operate the inputs.

Documentation

Further information about the project can be found in the attached report as the /doc/Report.pdf file. This project also contains Doxygen documentation in the /doc/ directory.