TapiEngine is a basic 3D engine written in C++ with minimal external dependencies. It leverages the WinAPI and Direct3D 11 to provide a lightweight yet functional environment for 3D graphics development on Windows.
- Minimal external dependencies for ease of setup and portability
- Core rendering capabilities using Direct3D 11
- Windows-native application loop and input handling via WinAPI
- Object-Component system for flexible scene management
- Designed for learning, prototyping, and extending
- Windows OS
- Visual Studio 2022 (recommended) or any C++ compiler with Direct3D 11 SDK support
- Clone the repository:
git clone https://github.com/smartflame17/TapiEngine.git
- Open the project in Visual Studio.
- Build the solution.
After building, run the executable from your build output directory. You should see a window initialized by WinAPI and rendered via Direct3D 11.
- Microsoft for WinAPI and Direct3D 11
- The imgui library for providing a simple and effective GUI solution
- The assimp library for model loading capabilities
- The open-source community for inspiration and guidance
Made with ❤️ by smartflame17