Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.49 KB

File metadata and controls

42 lines (28 loc) · 1.49 KB

TapiEngine tapiengine_logo

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.

Features

  • 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

Getting Started

Prerequisites

  • Windows OS
  • Visual Studio 2022 (recommended) or any C++ compiler with Direct3D 11 SDK support

Building

  1. Clone the repository:
    git clone https://github.com/smartflame17/TapiEngine.git
  2. Open the project in Visual Studio.
  3. Build the solution.

Running

After building, run the executable from your build output directory. You should see a window initialized by WinAPI and rendered via Direct3D 11.

Acknowledgements

  • 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