27 lines
716 B
Markdown
27 lines
716 B
Markdown
# ECSGame
|
|
|
|

|
|
|
|
C++ ECS OpenGL game demo.
|
|
|
|
## Movement
|
|
- Moving and panning: WASD and mouse
|
|
- Switching between free-look and path-mode: P
|
|
- Adding a path point: R
|
|
- Changing speed in path-mode: W/S
|
|
- Toggle anti-aliasing: Q
|
|
|
|
## Building
|
|
|
|
Building requires OpenGL 3.2+, GLFW, GLM and GLAD. CMake is used for compiling.
|
|
|
|
## Credits
|
|
|
|
Some code adapted from Joey de Vries' (https://twitter.com/JoeyDeVriez) tutorials at https://learnopengl.com/About licensed under https://creativecommons.org/licenses/by-nc/4.0/.
|
|
|
|
OBJ-Loader from https://github.com/Bly7/OBJ-Loader.
|
|
|
|
ECS library from https://github.com/redxdev/ECS.
|
|
|
|
Image loader from https://github.com/nothings/stb/blob/master/stb_image.h.
|