top of page

Monty Engine

Overview

  • Project Type: Dissertation

  • Individual/group: Individual

  • Programming languages: C++, DirectX 9

  • Operating System: Windows

  • Completion date: TBC

My dissertation project is an extension to that of the Software Architecture project. That assignment required me to create basic functionality for an engine that was purposely built to be partially broken.

​

The dissertation looks to improve upon this incomplete engine. The following sections describe implementations I have made to the engine to make it more robust and polished.

XAudio2

​

XAudio2 has been installed in the engine to replace the old Direct Sound system. XAudio2 is the newly supported sound API from Microsoft, offering more control around how sound can be manipulated through the engine.

Draw Depth Functionality

​

A Draw Depth componant has been added to the engine to allow a programmer to manage the render prioirty of sprites within an application. This is managed in conjunction with the Object Manager.

Windowed Application Functionality

​

When running an application on the engine, it is now capable of being displayed in a window as opposed to continuously being full screen. This allows for more flexibility when it comes to debugging.

​

​

​

As this project is still in development, a limited amount of source code is available upon request

bottom of page