- Loading of a variety of 3d asset types via Assimp.
- Asset manager that allows for loading of assets before gameplay, and asset reuse.
- Textures.
- Materials with custom material file format.
- Point Lights, Directional Lights.
- Phong Shading supporting ambient, diffuse, and specular light.
- Actor/Component structure similar to Unreal Engine.
- Specular Maps.
- Normal Maps.
- Shadow Mapping (Omnidirectional for point lights).
- Skeletal Animation (already implemented in a different project).
- Sound.
- GGPO rollback netcode.
FightingGame folder contains the source code.