Skip to content

JG03dev/Treasure-track

Repository files navigation

TREASURE TRACK

Aquest projecte es una demo molt senzilla d'ús de glew i glfw, també inclou llibreries que utilitzarem en el projecte com assimp o openal-soft

Instalació

Prerequisits

  • Visual studio 2022, comproveu que teniu compatibilitat amb CMake. (e.j. podeu crear projectes de CMake)
  • Alternativament podeu utilitzar CLion pero la instalacó pot variar.
  • Es recomana visual studio com a editor auxiliar i per resoldre merge conflicts.
  • Finalment es recomana que tingueu git o github desktop ja que utilitzarem git com a VCS pel projecte.

Instalació

Amb git (o amb github desktop) cloneu aquest repositori

git clone --recurse-submodules https://github.com/JG03dev/VGI-ABP.git

Nota: Es possible que us hagueu de logejar a git amb el vostre compte de github si voleu fer commits, ja que el repositori es privat.

Obriu el repositori amb Visual Studio i executeu el fitxer CMakeLists.txt per a comprovar que teniu les llibreries.

Comproveu que en l'execució teniu ficat el CMakeLists.txt

I no us surt cap error ja heu acabat 👍✅

Si us surten errors i la compilació de CMake no ha pogut acabar de manera exitosa amb la instalació de llibreries.

Instalació de llibreries

En aquest projecte, de moment, utilitza les següents llibreries:

  • GLEW: Llibreria gràfica de OpenGL que utilitzarem per tots les gràfics.
  • GLM: Llibreria matemàtica de OpenGL que ens automatitzarà moltes operacións pels gràfics.
  • GLFW: Llibreria per gestionar el input/output del programa, aixo inclou la finestra del programa.
  • Assimp: Llibreria d'importació de models.
  • OpenAL-soft: Llibreria de audio 3D.

Per instal·lar les llibreries utilitzarem vcpkg que esta inclos en aquest projecte com a sub-module de git

Per començar obriu una terminal en la carpeta del projecte i executeu el següent per fer l'instalació de vcpkg

.\vcpkg\bootstrap-vcpkg.bat

A continuació instaleu les llibreries utilitzant la següent comanda

.\vcpkg\vcpkg install glew glm glfw3 openal-soft libsndfile bullet3 imgui[core,glfw-binding,opengl3-binding]:x64-windows assimp soil2

Finalment per integrar vcpkg amb les llibreries instalades a visual studio executeu

.\vcpkg\vcpkg integrate install

About

GLFW template for VGI ABP dependencies

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages