Project Epsilon is a prototype c++ game engine currently in development. It currently builds on Linux and macOS, the Windows version will come later with cmake.
The main goal of the project is to create a simple c++ game engine that uses both OpenGL and Vulkan with Bullet Physics and the Autodesk FBX SDK. The engine currently runs on OpenGL with libLZ.
- ✔ Physically Based Rendering
- Post processing effects
- Bullet physics implementation
- Autodesk FBX SDK implementation
- Animation support
Project Epsilon uses a number of projects to work:
- GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- GLEW - The OpenGL Extension Wrangler Library
- libLZ - An OpenGL utility by me for windows, inputs, textures, meshes and more
Everything is provided in the deps folder.
Building the project is relativelly easy and uses a single Makefile for both Linux an macOS:
$ cd Project-Epsilon
$ make
In the future, the Makefile will be replaced with cmake. The windows version will be available along it.
Project Epsilon is fully open source and licensed under the GNU 3.0 License and available in source code form at GitHub.