Skip to content
This repository has been archived by the owner on Nov 30, 2021. It is now read-only.

Latest commit

 

History

History
18 lines (14 loc) · 1.62 KB

README.md

File metadata and controls

18 lines (14 loc) · 1.62 KB

MAD Engine

(aka the MAD DAMAGE Engine)

MAD Engine is an educational game engine developed to explore modern techniques and technology used within specific domains, most notably Computer Graphics and Game Networking. Within the Computer Graphics domain, MAD Engine will explore specific sub-domains such as deferred shading, dynamic lights, dynamic shadows, and particle systems. Within the Game Networking domain, MAD Engine does not try to reinvent the wheel with low-level networking implementations, but rather focuses on a higher level reliable UDP networking system that supports features such as lag compensation, client-side prediction, server-authoritative control, remote procedure calls, and related topics.

We hope to use as few 3rd party dependencies as possible. Current dependencies include:

  • DirectX 11
  • DirectXTK (SimpleMath, [WIC/DDS]TextureLoader)
  • Premake (Windows binary included in the repository)
  • assimp (model importing)
  • rapidjson (world loading)
  • libyojimbo (low-level game networking solution)
  • EASTL (STL replacement)

We have a Trello if you'd like to know what we're currently working on (it's totally out of date at the moment); things aren't yet sorted by priority, but we're getting to that soon. Upcoming work and priorities are of course subject to change as we come across things we're more/less interested in getting done.