About Me

My name is Thomas Mathews, I love to code and currently work as a Web Developer.

I try to keep the site up to date with current projects I'm working on, most blog posts will be write-ups on features I've added to Source.

Contact Me


HTML UI in Source

I always think I've reached the limits of the Source engine but I think I'm just not giving the engine enough credit, for Resurgence we keep messing around with the UI and one day I had an idea for using the HTML control for it which will allow it to be prototyped faster and allow non-programmers to provide a proper representation instead of an image.

Learn More

Source SDK - Enabling brush ladders

A request while working on Resurgence was to add brush ladders which are a simpler implementation that don't use dismount points but instead fling you off the ladder at the top or bottom.

Learn More

What is Aftermath? (2/2)

A look into the features I added to Aftermath, why I wanted them and how I implemented some of them.

Learn More

Source SDK - ambient_generic OnEnd event

A quick snippet of code for the ambient_generic entity that will fire an output event when the sound has finished.

Learn More

Physgun weapon

Back when I worked on Zombie Survival I got bored one day and seeked out how to implement and use the Physgun that everyone saw in the HL2 beta trailer, this code was leaked back when HL2 was coming out and never ended up in the final game.

Learn More

World Hints

World hints are snippets of information in the level that help the user navigate or progress through the game. The one's I added to Resurgence used a specific font and had three sizes, they where placed in the level using a hammer entity and always faced the player.

Learn More