Beryllium C++ Game Engine

This is a basic game engine that I wrote, not to rival any exisiting technologies but to learn and understand the ins and outs of game engines. With the goal of increasing my knowledge of programming and working in game engines for the future.

Screenshots of my project can be viewed below or source code to run/fork the project can be found on my GitHub here!

First of all, most of the references and resources I used can be found below, if anyone is interested in trying to take similar steps or find resources to use:

Documentations and Libraries
  • https://www.libsdl.org/
  • https://www.opengl.org/
  • https://www.vulkan.org/


  • YouTube Videos/Series
  • https://www.youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT
  • https://www.youtube.com/playlist?list=PLv8DnRaQOs5-ST_VDqgbbMRtzMtpK36Hy
  • https://www.youtube.com/watch?v=qK-GTuhZwUg
  • https://www.youtube.com/watch?v=p7034vX-c3c


  • Other info/repos
  • https://preshing.com/20171218/how-to-write-your-own-cpp-game-engine/
  • https://tucci.github.io/2019-04-25/Custom-Game-Engine
  • https://github.com/pardcode/cpp-3d-game-tutorial-series
  • https://github.com/tucci/game-engine