Since 2016 Throne Ridge has been my little side project of a game – there have been many late nights turned early morning, arduous debugging sessions, arguments over variable naming, and lots of testing. This is about our fork of TTT, the friends who contributed1, and its outcome…
Continue readingAuthor: glitchvid
Interlude
In the lead up to the next few posts that I’m planning to make, I feel compelled to explain the lack of activity here over the past few years…
Continue readingHello NACL
GSPs, and EC2
I’ve been running servers in some capacity or another since 2011, and with such a track record you inevitably move from one server, host, and company to another.
Originally I was simply renting game servers from a generic GSP, then a shared web-hosting service from another company.
However eventually the demand became too great, and in 2011 I switched to EC2-instances for the vast majority of my services.
Aside from the general exorbitant pricing of EC2, and slightly under-powered single core performance, it served me very well until demand had slightly dropped, and it was no longer economically viable to host on EC2.
Lightmap Compression
(This is going to be a short post)
If you’re compiling both HDR and LDR (-both) in your map files, the raw BSP size is going to be significantly (2x~) bigger:

Which for raw-unpacked map files is obviously not great. Luckily we’re in an age where storage space is abundantly cheap for files this small. However what isn’t cheap or quite abundant yet, is bandwidth…
Continue reading
VMT Tip: $patch
$patch is a useful VMT ‘shader’ for creating unified sets of materials.
The $patch ‘shader’ works by specifying an existing material, in this example “materials/glitchvid/plaster/cleanplaster_base.vmt” and allowing you to add, or replace existing parameters, in the $patch’d material. Unifying similar assets, and streamlining your material set.
Experimenting in UE4
As a result of learning the basics of modelling, it became feasible to start creating things in Unreal Engine 4.
Since I had a texture set already made for a clean modernist style, I decided to test with that, I ended up greatly modifying the set however.

Hallway view

Wireframe
TTT Foreguard
I’ve been working on this map on and off for almost a year now, it’s shown up in various states of progress on this website and Facepunch.
I started this project for a few reasons, one was that I wanted to experiment with the art style, another was simply because I wanted to practice, and finally because I wanted to get into modelling.
Making flowmaps for Source: Part 2
Alright, let’s jump right in.
Making flowmaps for Source
Valve added Flowmaps in the L4D2 and later versions of Source. Valve used Houdini to create theirs, but most people don’t have access or experience in Houdini to create flow maps in the fashion that Valve did.
What is a flowmap?
A flowmap is a 2d texture that, according to colour values: scrolls the water normalmap over it, creating the effect of water “flowing”, hence the name flowmap.
This guide will teach you how to author your own flowmaps for Source, I am using the Portal 2 branch, but Alien Swarm, and CS:GO will work too.
Terrain Generation
Throwing ridiculous amounts of CPU at pointless amounts of detail.
