A in-house rendering engine for the playing around with ideas. Mostly used for game development, visualizing data, and algorithms.
# conanfile.txt
conan install . --output-folder=build --settings=build_type=Debug --build=missing
# or
# conanfile.py
conan install . --settings=build_type=Debug --build=missing
<debug_profile>
is the conan profile set to debug mode
mkdir build
cd build
conan install .. --ouptput-folder=build --profile=<debug_profile> --build=missing
cmake -DCMAKE_TOOLCHAIN_FILE=<path-to-conan_toolchain.cmake> -S . -B build
cmake --build build
# Windows Example
# Values:
# <build_config> - Debug, Release
cmake -DCMAKE_TOOLCHAIN_FILE=build/generators/conan_toolchain.cmake -S . -B build
cmake --build build
cd bin/<build_config>
Sandbox.exe # to run the program
- If the appropriate cmake tools didn't exist. Install the CMake and CMake Tools extension first.
- Follow the conan installation procedure.
CTRL + SHIFT + P
and search forCMake: Configure in the command palette
- Then build
(F7)
or debug(CTRL + F5)
CTRL + SHIFT + P
and search forC/C++: Select IntelliSense Configuration
- Select
Use CMake Tools
to fix the path errors in the project
- Multi-threading
- Networking
- Profiler & Built-in Debugger
- Physics Engine
- Learn OpenGL
- OpenGL Superbible
- Anton's OpenGL 4 Tutorials
- Physically Based Rendering: From Theory to Implentation
- Graphics Shaders Theory and Practice
- Real-Time Rendering