A collection of my Creations
Explore the docs »
Install Latest .
Report Bug .
Request Feature
A simple Garage where I put up some of my projects. That is Cross Platform. It
can run in all Metal/Vulkan/DX11 or DX12 idk. It's all possible just
because of SDL_GPU API
There is a website for the documentation
here, of this site that is
generated by doxygen, you may want to take a look at it if you... want to
know how I did things here or how a particular project works. I have them all
documented. As of now I haven't done anything, all of these shit I just wrote
are "future plans".
Compiling is straightforward, you just need a modern C++ compiler. It has been tested with:
gccclangmsvcVisual Studio
- CMake (If you have a CMake version less than 3.30 then change the root
CMakeLists.txt:01to something less) - Git
- A C/C++ compiler that supports C++23 or more.
- Additional Dependencies (That you do not have to worry about):
- SDL3
- Dear ImGui
- ImPlot
- Tracy Profiler (Off by default)
git clone --depth=1 https://github.com/AnkushRoy-code/Garage.gitTip
Remove --depth=1 if you want to clone the old stuff.
# Go inside the directory first if you have not
cd Garage
# make the build files
cmake -S . -B build -DCMAKE_BUILD_TYPE=ReleaseTip
You can add -G flag to generate your favourite make system. For example
cmake -G "Unix Makefiles".
For Visual Studio users, open the .sln file.
Important
If using Visual Studio Make sure to select Garage.exe as the target (as it
may default to something else), otherwise it won't work.
Others can just do this:
cmake --build build --config Release -j 8Note
Building this for the first time will take a while.
If compiled via CLI (not Visual Studio), the executable is located at
build/src/Main/Garage. Run it using:
# Navigate to the executable's directory
cd src/Main && ./GarageOr simply:
./src/Main/GarageIt has some artifacts because of compression. And I am not the best at using ffmpeg or it is ffmpeg's fault for being so hard.




