My own game engine for windows programmed in C++ that is using openGL for graphics and physX from nvidia for physics
python 3.5 as min version
CMake 3.22 as min version
NVIDIA CUDA Toolkit 12.8(only if you want to use GPU accelerated version of physX)
Microsoft Visual Studio 2022
This project is CMake based, but physX is using some .bat script for build that is then using CMake so it is kinda hard to implement it as subdirectory of my CMake project so you can either build and compile physX in thirdParty/physx by yourself with their generate_projects.bat script and and then use CMake to generate solution from my CMake project and then you would just need to move dll's from physX to build/bin/ and same thing with shaders folder or you can use my own generate.bat script and it does everything for you