A magic system prototype for Garry's Mod.

Platform: PC

Engine: Garry's Mod

Role: Programmer / Designer

Development: Hobby

(2019) [Short]

A prototype used to explore ideas for interesting magic systems.  Including a modular spell crafting system and a geographical mana system.


The project started with a test of the geographical mana system.  The idea behind this was to add extra strategy to drawing mana and controlling areas of a map.  Inspired by classics such as Arx Fatalis and Black & White, I also tested out a rune-drawing system to cast spells.  However I wanted to give players more control over spells and their triggers, which spawned the modular spell crafting system.  This system is modular and easily added to, allowing extra triggers, effects, and variables to be included.  These triggers can be game hooks (events) such as PlayerTakeDamage, or OnPrimaryFire - to make defensive or offensive spells respectively.

Personal Responsibilities:
  • Geographical mana system; splitting the map up into a grid of mana cells and rendering to a projected light texture for visuals
  • Modular spell crafting design & implementation
  • Spell crafting UI
  • Procedurally generated anomalies (shown above) with unique effects & visuals

Source Control:

Matthew Cormack