├── .gitignore ├── CMakeLists.txt ├── README.md ├── cmake └── external-projects │ ├── define.libs.cmake │ ├── define.vars.cmake │ ├── require.libs.cmake │ ├── setup.cmake │ └── sources │ ├── README.md │ ├── glad.tar.gz │ ├── glfw.tar.gz │ ├── glm.tar.gz │ └── gsl.tar.gz └── src ├── interface ├── IObject.hpp ├── IScene.hpp └── common.hpp ├── main.cpp ├── object ├── Board.cpp ├── Board.hpp ├── Snake.cpp ├── Snake.hpp ├── Treat.cpp └── Treat.hpp ├── scene ├── Main.cpp └── Main.hpp └── util ├── Cube.cpp ├── Cube.hpp ├── ShaderProgram.cpp └── ShaderProgram.hpp /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /cmake-build-*/ -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/README.md -------------------------------------------------------------------------------- /cmake/external-projects/define.libs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/define.libs.cmake -------------------------------------------------------------------------------- /cmake/external-projects/define.vars.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/define.vars.cmake -------------------------------------------------------------------------------- /cmake/external-projects/require.libs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/require.libs.cmake -------------------------------------------------------------------------------- /cmake/external-projects/setup.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/setup.cmake -------------------------------------------------------------------------------- /cmake/external-projects/sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/sources/README.md -------------------------------------------------------------------------------- /cmake/external-projects/sources/glad.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/sources/glad.tar.gz -------------------------------------------------------------------------------- /cmake/external-projects/sources/glfw.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/sources/glfw.tar.gz -------------------------------------------------------------------------------- /cmake/external-projects/sources/glm.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/sources/glm.tar.gz -------------------------------------------------------------------------------- /cmake/external-projects/sources/gsl.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/cmake/external-projects/sources/gsl.tar.gz -------------------------------------------------------------------------------- /src/interface/IObject.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/interface/IObject.hpp -------------------------------------------------------------------------------- /src/interface/IScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/interface/IScene.hpp -------------------------------------------------------------------------------- /src/interface/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/interface/common.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/object/Board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/object/Board.cpp -------------------------------------------------------------------------------- /src/object/Board.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/object/Board.hpp -------------------------------------------------------------------------------- /src/object/Snake.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/object/Snake.cpp -------------------------------------------------------------------------------- /src/object/Snake.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/object/Snake.hpp -------------------------------------------------------------------------------- /src/object/Treat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/object/Treat.cpp -------------------------------------------------------------------------------- /src/object/Treat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/object/Treat.hpp -------------------------------------------------------------------------------- /src/scene/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/scene/Main.cpp -------------------------------------------------------------------------------- /src/scene/Main.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/scene/Main.hpp -------------------------------------------------------------------------------- /src/util/Cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/util/Cube.cpp -------------------------------------------------------------------------------- /src/util/Cube.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/util/Cube.hpp -------------------------------------------------------------------------------- /src/util/ShaderProgram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/util/ShaderProgram.cpp -------------------------------------------------------------------------------- /src/util/ShaderProgram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/01e9/snake-game-opengl/HEAD/src/util/ShaderProgram.hpp --------------------------------------------------------------------------------