Skip to content

kyle-robinson/directx-engine

Repository files navigation

DirectX 11 Engine

MSBuild-Debug   MSBuild-Release   CodeQL

A graphics engine created using DirectX 11 that implements a number of advanced C++ programming techniques.
Created according to PlanetChili's DirectX Programming Tutorials

- Click here to view project on website -

DirectX Engine Thumbnail

List of Features

  • Dynamic Point Lighting
  • Camera System
  • Stencil Masking
  • Blur Outlining
  • Shadow Mapping
  • Cubemapping
  • Alpha Blending
  • Model Selection/Manipulation

Getting Started

The engine provides numerous tools for interacting with the graphics features that have been implemented. Refer to the following information on how to install and use the application.

Dependencies

To use the engine, the following prerequisites must be met.

  • Windows 10+
  • Visual Studio
  • Git Version Control

The engine relies on the following libraries and APIs to function.

  • DirectX 11
  • ImGui
  • Assimp

Installing

To download a copy of the engine, select "Download ZIP" from the main code repository page, or create a fork of the project. More information on forking a GitHub respository can be found here.

Executing program

As the project settings have been modified to support the addition of the aforementioned libraries and APIs, there are no additional steps required to execute the application.

Appendices

DirectX.Game.Engine.mp4

Credits

    Code Reference
        https://planetchili.net/
        https://github.com/planetchili/hw3d
                
    Audio
        From The Dust - Supernova: https://youtu.be/H3cPiYfwuo8