Apokryphos / game_engine_lib

C++ game engine libraries.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

game_engine

C++ game engine.

Projects

The name of each library matches its namespace.

Project Description
common Utility library
demo Example application
ecs Entity-component-system
engine Engine framework
extlibs External dependencies
filesystem Game filesystem
input Input devices
platform Window and OS (GLFW)
render Rendering
render_gl OpenGL renderer
render_vk Vulkan renderer
systems Game systems

engine is the top-most library.

Demo

The demo project can be used as a template for a new application.

Dependencies

Dependency Description
cereal Serialization
glad OpenGL loader
GLFW Window and input
GLM Math
ImGui Debug/Editor GUI
lodepng PNG images
rang Log text colors
tinyobjloader OBJ models
volk Vulkan loader
Vulkan SDK Vulkan API

About

C++ game engine libraries.


Languages

Language:C++ 96.6%Language:CMake 1.8%Language:GLSL 1.4%Language:Shell 0.3%