TODO
COMING BACK TO PROJECT AFTER A LONG BREAK AND RESUIMG WORK...
Being able to draw whole world (maybe it involves loading many .vdfs and merging them)
Getting server that will be able to compile/run project
Website to communicate with server (frontend + backend) that implements geo guessing mechanism
Texture as an output of drawing 360° scene
Maybe use some more advanced buildsystem than Make (optional)
Supporting both Gothic I and Gothic II (+NotR)
IN PROGRESS
Trying to draw VOB from ZEN files ('simple' static renderer):
Understanding what data inside VOB (parsed by ZenLib) is useful and needed for us (partially done)
Getting/Loading all other resources needed for drawing: e.g. textures, shaders (maybe requires unpacking/decompiling some archives)
Learning how to do above by using functions from ZenLib
Trying to evaluate if correct way would be to adapt LearnOpenGL mesh header into using zCMesh data from ZenLib
DONE
Loading and parsing VDF/ZEN Gothic files (ZenLib)
Getting domain gothicguesser.com
Choosing graphic library for renderer that suits project the most (most likely OpenGL via Glatter)
Setting up workspace and build flow (simple Makefile(s) for now)
Trying to draw anything (to texture) without a window context with OpenGL
Importing and loading Assimp (3D models loader)
Importing and loading GLM (math library)
Relearning OpenGL drawing flow and all needed components (from LearnOpenGL)
Trying to draw a .3ds Gothic model - a sample program is ready, but .tga textures are missing (solved by editing function to load textures from file)
Last update: 19 XII 2023