LimonEngine is a 3D first person shooter engine, developed as a hobby, to acquire a deeper knowledge of 3D game engine programming.
It can load any model using Assimp, model animations are implemented. but since there is no AI, the first animation is played repeatedly. Realtime lighting and shadows are also implemented. It allows physical interaction with player and objects.
You can check out the project web site
For a demonstration, check out the video at https://youtu.be/OkMz1MGk9NE
Dependencies can be installed on Ubuntu 17.10 using:
sudo apt-get install libassimp-dev libbullet-dev libsdl2-dev libsdl2-image-dev libfreetype6-dev libtinyxml2-dev libglew-dev build-essential libglm-dev libtinyxml2-dev