This repository contains my lab assignments and course project for ECE 6122. SFML sources are vendored under each lab that needs them so there are no submodule steps.
lab0– introductory exercisesLab2– SFML-based labLab3– OpenGL tutorials and final projectLab4– CUDA and SFML integrationLab5andLab5_upload– networking lab with SFMLLab6– additional course labProject– course project resources and code
Prerequisites: CMake (3.20+), a C++17 compiler, and for Lab4 the CUDA toolkit. SFML source is included; CMake will build it as part of the projects.
Example build (Release) for a lab directory:
cmake -S Lab2 -B Lab2/build -DCMAKE_BUILD_TYPE=Release
cmake --build Lab2/build --config ReleaseAdjust the source path for other labs/projects (e.g., Lab3, Lab4, Project). Generated binaries are not committed; rebuild locally as needed.