- GCC (GNU Compiler Collection)
- Windows: Visual Studio Community 2022 Release - amd64
- CMake (Cross-platform make)
- Make (Build control tool)
- OpenGL: For rendering graphics.
- Debian/Ubuntu:
libgl1-mesa-dev
- Debian/Ubuntu:
- X11: For windowing on Unix-like systems.
- Debian/Ubuntu:
libx11-dev
- Debian/Ubuntu:
- Xrandr: For managing screen resolution, rotation, and reflection.
- Debian/Ubuntu:
libxrandr-dev
- Debian/Ubuntu:
- freetype: For font rendering.
- Debian/Ubuntu:
libfreetype6-dev
- Debian/Ubuntu:
- Udev: For managing devices.
- Debian/Ubuntu:
libudev-dev
- Debian/Ubuntu:
- FLAC: Free Lossless Audio Codec library.
- Debian/Ubuntu:
libflac-dev
- Debian/Ubuntu:
- Vorbis: Audio compression codec library.
- Debian/Ubuntu:
libvorbis-dev
- Debian/Ubuntu:
- OpenAL: Cross-platform 3D audio API.
- Debian/Ubuntu:
libopenal-dev
- Debian/Ubuntu:
To install all required dependencies for the LightYears game project on WSL using Ubuntu/Debian, run the following command:
sudo apt-get update
sudo apt-get install build-essential cmake libgl1-mesa-dev libx11-dev libxrandr-dev libfreetype6-dev libudev-dev libflac-dev libvorbis-dev libopenal-dev