Skip to content

tkchanat/LobsterGameEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lobster Engine

Lobster Engine is yet another OpenGL game engine written in C++. 🎮 💻

Current Progress

Join and follow our roadmap at Trello

Engine Architecture

For details, please refer to our Wiki Page.

Installation Guide

- To ensure it builds successfully, run the setup file everytime you perform a git pull.

Windows:

  1. Make sure you have Visual Studio 2017+ version to build.
  2. Execute setup.bat and open project solution LobsterGameEngine.sln.

MacOS:

  1. Make sure you have Xcode11+ to build, and MacOS Catalina+ to run.
  2. Execute setup.command and open project workspace LobsterGameEngine.xcodeproj.

Third-party Dependencies

  • 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.

About

Don't eat with chopsticks!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •