Skip to content

smartflame17/TapiEngine

Repository files navigation

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
  • Designed for learning, prototyping, and extending

Getting Started

Prerequisites

  • Windows OS
  • Visual Studio (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.

Contributing

Contributions, issues, and feature requests are welcome! Please open an issue to discuss your ideas or fixes.

License

This project currently does not have a license specified. Please contact the owner for more details.

Acknowledgements

  • Microsoft for WinAPI and Direct3D 11
  • The open-source community for inspiration and guidance

Made with ❤️ by smartflame17

About

Basic 3D Engine with minimal external dependencies using WinAPI and Direct3D 11

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published