For the first semester of my 3rd year at university I had to make a game engine using C++ and middleware. The middleware that I used are:
-Irrlicht for graphics.
-IrrKlang for sound.
-Nvidia Physx for physics
-Lua.
Please use this link to access the project: