Skip to content

DebuggerDave/OpenGLPractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenGLPractice

Learning OpenGL and some other stuff

Notes

  • Asperite executable is optional, it enables generation of sprites from the .aseprite files

Controls

  • WASD and mouse - move and look
  • joysticks - move and look
  • escape - quit
  • start - quit

Requirements

  • C++ 20
  • Cmake 3.16

How to Build

  • git clone PROJECT_GIT_URL
  • cd OpenGLPractice
  • git submodule update --init --recursive
  • mkdir -p build
  • cd build
  • Linux only, install glfw dependencies
    • sudo apt install libwayland-dev libxkbcommon-dev xorg-dev
  • ASEPRITE=PATH_TP_ASEPRITE_EXECUTABLE cmake -S ..
  • cmake --build .
  • ./opengl_practice.exe

opengl