Christopher Dragert

Ph.D. Candidate, M.Sc.


Research Projects

As part of an active games research lab (gr@m) at McGill, I am involved in several projects that constitute the bulk of my Ph.D. research.

Statechart-based AI

Current research focus is on crafting a large-scale AI similar in quality to an that found in an industrial game. As a reference, we based our work on the Halo series of FPS action games.

Our work is distinguished by the use of a layered Statechart-based AI, which increases modularity and reusability, manages complexity, all without sacrificing performance. More information can be found at the project home page.

Mammoth

Mammoth Logo

Mammoth is a massively-multiplayer online game, developed as a research framework. It has been used to evaluate new approaches to pathfinding, load-balancing, along with extensive work on the replication engine to share in-game updates. Many students have contributed to Mammoth over the years. Information can be found at the Mammoth home page.

My work in Mammoth has focused on the AI, adding support for Statechart-based AI including external definition and loading of AIs, and integration of the Apache Commons SCXML execution environment.

Amongst countless minor modifications, I have also reworked the action execution environment, creating a formal interface for various game and NPC operations such that they modify the game-state in a safe manner with proper exception-based feedback.

Personal Projects

More to come...