Engine5

alt text

Summary

Engine5 is my fifth game engine project. It is a project to develop 3D games and is the result of refactoring from previous engine3 and engine4. The areas developed so far include 3D rigid-body physics, basic 3D rendering, loading some essential resource files, data-driven game data management, and so on.

API, Frameworks

  • Win32
  • DirectX 11
  • Direct2D
  • DirectWrite

External Libraries

  • jconcpp
    Under MIT license, or public domain

  • DirectXTex texture processing library
    Under MIT Lisence

  • Dear ImGui gui library Under MIT Lisence

Features

Rendering Engine

  • DX11 Renderer
  • Blinn-Phong Illumination model
  • 5 Additional Texture Processing (Alpha Mapping, Light Mapping, Multi Texture, Normal Mapping, Specular Mapping)

Game Editor

  • Object editing
  • Component editing