Garry's Mod Addons

This is a pretty major addon I created for a private client about 5 years ago, a while later I was allowed as part of our contract to sell it online and now its freely available. It received an average score of 4.85/5.0 from 2016-2020.

I scripted this in LUA with the GLUA library, it was fairly easy to understand as LUA is extremely similar to Python. All 2D or 3D content is used for demonstration purposes and is property of the Disney Company and the Valve Corporation respectively.

Music by Kevin MacLeod of Incompetech.com

DarkRPG2 is a fairly well known addon for Garry's Mod which turns the game into a MMORPG with fully customizable talent tree, player tags, and damage combo numbers.

Planning, wireframing, art, mockups and net-coding took about 4 weeks.

I focused on unintrusive flat design, and intuitive code readability for non-programmers.

It comes with 3 pre-installed player HUDs with 90 generic talent icons with a variety of example talents.

I focused on unintrusive flat design, and intuitive code readability for non-programmers.

It comes with 3 pre-installed player HUDs with 90 generic talent icons with a variety of example talents.

It will automatically generate descriptions for user-made talents with support for 10 languages. 

The above example was provided to me by one of my customers, all images shown are property of The Walt Disney Company.

It will automatically generate descriptions for user-made talents with support for 10 languages.

The above example was provided to me by one of my customers, all images shown are property of The Walt Disney Company.

This addon was designed to be 100% customizable and to take advantage of the limits of what Source Engine could do and is able to run without issue with up to +127 players concurrently.

This addon was designed to be 100% customizable and to take advantage of the limits of what Source Engine could do and is able to run without issue with up to +127 players concurrently.

The built-in number system is capable of detecting damage events to certain body parts, and critical hits. Heavily optimized to run on low end hardware.

It includes a counter in the corner which would animate based on consecutive hits.

The name tags are heavily optimized for general gameplay with a 2D HUD which is locked toward the player camera. It culls based on camera frustum and distance only displaying about 9 tags at a time.