You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.idea | 4 years ago | |
ECS | 2 years ago | |
Rendering | 2 years ago | |
Resources | 2 years ago | |
Shaders | 2 years ago | |
Util | 2 years ago | |
tools | 2 years ago | |
.clang-format | 2 years ago | |
.gitignore | 4 years ago | |
CMakeLists.txt | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 2 years ago | |
main.cpp | 2 years ago | |
screenshot.png | 3 years ago |
README.md
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.