Lobster Engine is yet another OpenGL game engine written in C++. 🎮 💻
Join and follow our roadmap at
For details, please refer to our Wiki Page.
- To ensure it builds successfully, run the setup file everytime you perform a git pull.
- Make sure you have Visual Studio 2017+ version to build.
- Execute
setup.bat
and open project solutionLobsterGameEngine.sln
.
- Make sure you have Xcode11+ to build, and MacOS Catalina+ to run.
- Execute
setup.command
and open project workspaceLobsterGameEngine.xcodeproj
.
- cereal - A C++11 library for serialization
- freetype - FreeType is a freely available software library to render fonts.
- glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
- glm - OpenGL Mathematics
- glad - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
- imgui - Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
- imguizmo - Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
- spdlog - Fast C++ logging library.
- assimp - [Binary distribution] Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.
- lua5.3 - [Binary distribution] Lua is a powerful and fast programming language that is easy to learn and use and to embed into your application.
- openal - [Binary distribution] OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.