Friendship Engine

Summary

A custom made engine written in C++ and using the DirectX 11 API for the rendering pipeline. The game logic is connected via an Entity-Component-System, where its contents are unique per scene. Models and animations are imported as .fbx files (via FBXSDK), which are then baked into a custom binary file format.

    Features
  • deferred, forward, gizmo, sprite and text renderers, supporting PBR and custom shaders
  • post processing
  • particle system, vfx manager and timeline
  • model viewer, node scripting and editor, vertex painter, standard engine editor features (inspector etc)
  • binary file storage

The engine uses libraries and APIs: DirectX 11, DirectXTK, DirectXTex, stb, ImGui, imnodes, PhysX, FMOD, nlohmann, freetype.

Powered by Friendship, #include <3


The engine is still under development, so stay tuned for more info at a later date!