The Future of Garry’s Mod

By Craig Pearson on August 31st, 2012 at 11:00 am.

They're waiting for you... in the test chamber.
There are two versions of Garry’s Mod: the standard version that’s been in the same shape for a while now, and the beta. The beta, aka GMod 13, is a relatively recent arrival, built to allow Garry to overhaul the whole game without breaking the one everyone’s playing. It uncouples the development from the main fork, and that serves two purposes. Firstly, it gives Garry the opportunity to make big changes without constantly dealing with complaints that the game is broken, and secondly, it gives everyone a look at what’s being done to prepare for when the release arrives. The base game will be better, but other things will break.

I asked Garry to walk me through the most important future updates.

“GMod 13 is kind of like pulling a plaster off fast, all in one go,” he told me. “There are a hell of a lot of changes internally in GMod13. It’s a huge change and stuff was going to break, so I’ve taken the opportunity to fix/upgrade a lot of things all in one go instead of breaking stuff further down the line. I am anticipating a lot of pain on the switch-over, but I’m confident that it’ll leave us all stronger.”

“I’m shipping my own customised engine now which allows me to break a few limits, like the entity limit. There’s tons of small upgrades like that, which aren’t really worth listing, but will open new doors for people creating addons.”

The Steam Workshop
The biggest update is Steam Workshop integration. Valve’s mod-delivery tech seems custom-built for Garry’s community driven adventures. The current Workshop trend of just providing mods isn’t enough for Garry or his community, especially when it takes the place of a functional, albeit expensive, alternative: “Toybox – Toybox is what we have in Gmod 12, and is being replaced by Workshop. It serves maps, models, entities, saves, weapons, NPCs. It’s hugely used, and is probably a victim of its own success – since it costs that much money to keep running. Its database is 38GB, transfers 70TB a month and has served 1.4 million players in its lifetime. I need to work hard on making the workshop integration as worthy a replacement as I can. One of the problems in 12 was that the more addons you installed, the slower everything would get. I’ve worked hard on changing that – so hopefully people will feel that the loadtimes are faster. ”

“I’m experimenting with what to serve from it. Right now any kind of addon works on it: maps, models, gamemodes, NPCs, etc. I’m working on letting people share their content ingame (demos, duplications, saves).”


It makes perfect sense, but there might be a troubling knock-on from going ‘official’: Garry’s community enjoys using content lifted from other games, and Valve have unwittingly been caught out once with Dota 2 in allowing a copyrighted model from another series into their own. Having to be a bit more careful when the Steam Workshop is so tightly integrated is definitely worth it: It’s a switch that’ll save Garry $7000 a month in server costs.

The Server Browser
With so much going on in GMod, things can be lost in the shuffle. It’s tough to find a way in to all the fun. Garry’s new browser implementation does things a bit differently, presenting the gamemodes first before allowing the player’s to choose the server to join: “This is to show people that sandbox isn’t the only gamemode available in GMod, and to showcase better the available gamemodes. I’m working on adding options to install the gamemode from Workshop right in the server browser – because I hate joining a server and downloading 300 files.”

The legacy browser is still there as well, so it’s still possible to have it all together as one and I kind of prefer it that way, but the new browser really does make you aware of the volume of community contributions. No doubt there are still some people who’ve never strayed from the Sandbox, but my favourite time with Garry’s Mod was always hopping between servers, peeking into the random off-shoots that people have made. Those are now front and centre.

The Spawn Menu
“The spawnmenu is going through the biggest change since GMod9. I’m trying to make things more customisable. I’m not completely happy with it yet.”

It can be messy, but the new spawn menu’s customisability is a step in the right direction. It enables players to group together objects in their own submenus, for easier access to the most used props. It has the potential to be hugely helpful for those with a pile off addons cluttering up the selection menu. If you regularly download item packs just for one or two pieces, it’ll be invaluable. I can see why he’s currently unhappy with it: you can create real cluster of a menu with it right now.

Posing
You’ll have probably noted that none of the above list has anything to do with grabbing a character and making their bottom hilariously large. Fear not, Garry has been working on that too. It’s just not been the priority: “There’s a lot of internal system changes that allow for some cool things. Like the widget system – which Lua coders can use – enables the bone manipulation system”

If that wasn’t terrifying enough, thanks to the unclamping of the Face Poser, mouths are now animated when players speak in multiplayer.


It’s horrifying.

Building a base for a new wave of addons so late in a game’s life is a bold decision, but Garry has always seemed antsy and unwilling to settle on a final state for GMod. He’s been lucky that the Source engine he’s used until now was built to be updated: Valve’s base engine still being used, enabling Garry to keep his menagerie of characters up-to-date. But there are signs that Valve could be looking ahead to the Source engine 2. What then for GMod? “I haven’t really been told anything about Source Engine 2, so I can’t make any cold hard promises. But yeah – I’ll do my best to strap GMod into any of Valve’s latest technology.”

__________________

« | »

, , , .

16 Comments »

  1. pocketlint60 says:

    Garry somehow found a way to push the limits of silly face making technology even further.

  2. Jon Tetrino says:

    As a spacebuilder, I’m looking forward to some of the changes.

    The new engine tweaks allow us to do miniaturisation and have “infinite” maps (as in, maps that loop).

    Me like.

    • tomeoftom says:

      Cool! Does minminiaturisation have any drawbacks, like flaky physics from floating point errors or whatever?

    • baby snot says:

      Does this mean having huge maps without any ‘loading’ screens?

    • dragonhunter21 says:

      I hope we get actual spherical planets. Nothing worse than misjudging your approach and hitting the side of a planet.

      I would also love to see a more robust implementation of SBEP, maybe with resource management built-in.

  3. baby snot says:

    Thanks for this series. I found it hard to get into Gmod when I picked it up years ago. Having fun with TTT again. Not many other populated servers here in Australia though, apart from a few with role play games going. TTT is a great excuse to keep firing up the base game while I follow up on various tutorials for other builds and games.

  4. DuddBudda says:

    Warning to all hot beverage owners:

    Mouth Mania’s Oble may cause spillage and scalding

    but it will be worth it

  5. smoke.tetsu says:

    As someone who has only seen this “from the outside” so to speak it kind of seems like GMOD’s sole purpose is to make deformed characters or other things which I wont mention here. I guess that’s fun and all for the people who are doing it but it really deters me from this game to be frank.

    I know, this game is really what you make of it but yeah, that’s sort of the impression I get from popular images from it. I need to see more of the cool, professional non-deformed looking stuff people are doing with it and less of the giraffe head mangled face stuff. :P

    • Kestilla says:

      There’s tons of stuff you can do, which is why I’m so excited Garry has actually revisited the game (this is the first I’ve heard of GMod 13).

      When I play with my friend, we use real physics to make missiles with explosive impact warheads on the ends that spiral through the air and hit targets, and have base wars against each other. Play with Stargates, import some Mass Effect models and build some bases, protect them with shield generators, have fun collecting solar energy, exploding nuclear bombs, just generally trying new things.

      I accidentally used the Stargate shield device and created a handheld phase device that let me walk through walls and traps, but it didn’t protect from bullets and when I died it was stolen. :) Spacebuild is one of the coolest things you can do, colonizing planets, setting up power systems and atmospheres and protecting them from enemy spaceships. I even used the system on non-space maps to build power lines which carried energy from a generator plant all the way to the other side of the map so devices there could use them.

      It’s just incredibly open-ended, and I have never actually played with the face posing. Space game, construction game, action game with NPC wars and tons of weapon addons of every type. We even used a firework mod to make colorful explosions in the air, and I built a wooden boat that acted as a giant cup for grenades, which sent it down to Davy Jones.

      • kdog0598 says:

        where is the phase device? did you code it, or did you find it?

    • tomeoftom says:

      It’s a weird thing. It probably has the strangest demographic of any game – a lot of extremely young kids and a lot of insanely smart coders and engineers. Of course, there’s plenty of middle-ground, too, but it does mean that YouTube gets filled with a lot of tripe in between the amazing stuff.

  6. tags 4 lyf says:

    Craig, you missed this:

  7. Fazer says:

    I wonder how they will handle copyrighted material. In Dota 2 case it was different, because the submitter of the weapon model was getting money from it, while in Gmod everything is free. But then again, lawyers could say Gmod sells well because of so much copyrighted stuff.

  8. msarge says:

    Thanks for this great little series on Garry’s Mod! I haven’t played GMod in a few years and just got back into it recently to play Trouble in Terrorist Town. This was a good read.