Agile Engine
Project Description
Agile Engine is a general purpose Game Engine currently in development as a personal project. The engine is using it's own cusom renderer written in Direct3D and presented using a custom UI interface. Assets are handled through a customized serialization and package system that converts external formats such as .FBX and .JPEG to internal engine representations. The physics layer handles simple rigid body dynamics and collision resolution using an impulse system. Flexible and lightweight Entity-Component solutions enable rapid and easy creation and editing of gameplay elements within the editor itself and creation of entire level packages. The AI layer features it's own navigation mesh generation tools and pathfinding algorithms.
Role
Developer (Personal Project)
Features
3D/2D Game Engine with a custom asset manager, physics system, AI layer, gameplay layer and UI interface.
Software, Resources, Languages
Visual Studio, Team Foundation Server, C++, DirectX11
External Links
User Interface Editor Demonstration