A clean, simple and portable Borderless ImGui Window template ready for your desktop menu/application needs - built with C++20 and running DirectX 11.
This project was developed during one of my tutorials on YouTube a few years ago:
It was originally designed as an external cheat menu/base for CS:GO, but can easily be used for any purpose you want. I have updated it to use DirectX 11 instead of DirectX 9, which makes it compatible with more modern applications.
Note
If you're looking for the original version from the video, you can find it in the DirectX 9 of this repository. Keep in mind that DirectX 9 is now deprecated and no longer comes pre-installed on Windows as of version 11.
The only platform supported by this branch is Windows, since we are relying on DirectX 11, which is a Windows specific API. To get started make sure you have the following prerequisites installed:
- MSVC (v143 or later for C++20 support) - Download Visual Studio
- Windows SDK (v10.0 or later) - Download Windows SDK
- [optional] CMake (v3.20 or later) for using VSCode or other IDEs - Download CMake
- [optional] Git for cloning the repository - Download Git
Intalling Visual Studio with the "Desktop development with C++" workload will cover most of these requirements.
Clone the repository:
# Either download the ZIP or use Git:
git clone https://github.com/cazzwastaken/borderless-imgui-window.git
cd borderless-imgui-windowFollow one of the build methods below:
Visual Studio:
- Open
cheat-menu.slnin Visual Studio - Select
ReleaseorDebugconfiguration - Build the solution (Ctrl + Shift + B)
CMake:
mkdir build && cd build
cmake ..
cmake --build . --config ReleaseThis software is provided as-is for educational purposes only. I am not responsible for anything that you do or that happens to you when using this software. Be safe and have fun!
Interested in contributing? Check out the CONTRIBUTING.md guide for development setup and guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.