Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 1.68 KB

README.md

File metadata and controls

51 lines (42 loc) · 1.68 KB

animated

About

Snake game written in C++ using modern OpenGL for graphics rendering.

Dependencies:

  • GLFW
  • GLAD
  • Dear ImGui
  • stb_image
  • FreeType
  • Premake5

References:

Assets:

Controls

Turn left Turn right
A D

Building the project

Start by cloning the repository with git clone --recursive https://github.com/rafalmaziejuk/Snake.
If you cloned the repository without --recursive option, use git submodule update --init.

Windows

Open scripts folder and run genWindows.bat for Visual Studio 2019 project generation, launch *.sln file and build Solution.

Linux

Open scripts folder, run ./genLinux.sh build and then ./genLinux.sh run.

TODO

  • 2D batch renderer
  • Refactor Singleton classes (TextRenderer, InputManager)
  • Events handling
  • Texture atlasses loading
  • Particles
  • Post-processing effects
  • Sounds