An open API service indexing awesome lists of open source software.

https://github.com/jackgerrits/ore

An OpenGL Rendering Engine based on Entity-Component-System architecture
https://github.com/jackgerrits/ore

cpp opengl

Last synced: about 2 months ago
JSON representation

An OpenGL Rendering Engine based on Entity-Component-System architecture

Awesome Lists containing this project

README

          

# An OpenGL Rendering Engine
[![Build and test](https://github.com/jackgerrits/ore/workflows/Build%20and%20test/badge.svg?branch=master)](https://github.com/jackgerrits/ore/actions?query=workflow%3A%22Build+and+test%22)

This is an in progress port of the engine used in my [other project](https://github.com/jackgerrits/opengl-car-game) to a generic reusable engine. It follows the entity-component-system design.

## Dependencies

### Ubuntu/Debian
```sh
apt-get install libglfw3-dev libglm-dev
```
### Vcpkg on Windows
```sh
vcpkg install --triplet x64-windows glfw3 glm
```
See [Vcpkg docs](https://github.com/Microsoft/vcpkg/blob/master/docs/users/integration.md#with-cmake) for how to get CMake to pick these up.

## Build
```
mkdir build
cmake ..
make
```