I’ve made a bit of progress binding the Nextbot stuff.. despite not talking about it. When I was designing how it should interface with Lua I started off mimicing how it worked in the engine. After a few good sleeps I decided that it wasn’t the way to go. It’s coded like that in the … Continue reading Nextbot & Coroutines
When I go in the shower I like to listen to music. All my music is on my phone. So I tend to listen to it via the phone speaker – which is shit. I bought a dock that charged via USB – and it was pretty good – but you have to charge it … Continue reading Airplay To Room
There’s something I don’t understand about the sale of software. Why do companies have resellers? Why do they want you to buy through their resellers? It’s usually the case with expensive software aimed at businesses. Like 3D Studio Max, Photoshop, Unity3D or XProtect. Why would we want to buy it via a reseller? Why would … Continue reading Resellers
So Valve are converting all their games over to Steampipe. The word on the street is that DoD:S is going to be converted for proper on Monday. I am not sure whether this is just DoD:S or CS:S etc too. So for GMod players this means that the content will become unmountable. You won’t be … Continue reading Steampipe Looming
This week I have managed to get coroutines working properly in Garry’s Mod. I am almost positive that no-one cares about coroutines but maybe that’s because they’ve never worked properly? The problem was that coroutines create a new lua_State. But my main Lua class stores the main Lua state and almost all of the bound … Continue reading Coroutines
We signed on with a couple of recruiters to try to find decent programmers. It feels a lot like a dating service. They send us an email with the candidates vital statistics and try to explain why they think it will work between us. If we tell them it won’t – they try to convince … Continue reading Recruiters
As part of the wiki re-fuckulation process a month back I had to move and reformat a bunch of pages. So I went about writing a wiki bot. If you already have good knowledge of PHP this is about a billion times easier than it sounds due to a useful little library called wikimate. Its … Continue reading Writing a Wiki Bot
In my house I am renowned for obscenely long showers. I can sometimes be in the shower for an hour and half. That’s not always because I’m having a difficult shit, or playing candy crush, or masturbating. The shower is where I oil my brain. I saw something on TV. They did a test. They … Continue reading Oil your brain
Yesterday we had a woman from the tax office here having a nose around. Facepunch doesn’t really pay a lot of VAT because we don’t sell GMod straight to the end user – we get a royalties cheque from Valve every month. The only VAT we charge is on the forum upgrade system.. so when … Continue reading Tax Investigation
I’ve been updating how my Lua binding system works over the last few days. My original system was getting me in the shit with co-routines because I short sightedly stored a global Lua instance and accessed it from everything. While this has worked, and is accessible, it does fuck me about in a lot of … Continue reading Lua Bindings
The mailbag post I made a few days ago got a lot of attention. Lots of speculation about my game idea. I get why, but I fucking hate it. Nothing we ever make will live up to the success of GMod. I don’t want to be a AAA studio making massive budget AAA games. I … Continue reading Office Progress
So, part of the NextBot stuff is the idea of Paths. They’re pretty cool. You give it a target position and it will try to create a path to that place. Not just a simple path – but they can include jumping over gaps, and climbing up ladders. They’re stupidly easy to use too. I’m … Continue reading Paths
I laid the groundwork for the nextbot bindings today. The NextBot stuff is what the AI in TF2 and L4D use. It’s kinda the reason I have slacked binding any decent AI stuff up.. because I think this system will replace all the old AI stuff.. just because it’s much much simpler, cleaner and more … Continue reading Next Bot
We got a sign on the front of our office today! We’re all proper!
Today I fixed the VPK search paths issue. The issue was that when you were opening folders to show the game content in the spawnmenu.. previously all VPK content showed in each folder. That was obviously wrong. This was happening because the VPK stuff internally has no sense of search paths. They get searched all … Continue reading VPK Search Paths
What direction do you ultimately want Dust to go in? Gah, RUST. I mean’t Rust. We really don’t know. We have a bunch of ideas we want to try. Zombies are done – we are sick of zombies.. so we wanna get rid of those and add other NPCs. We also want to add building … Continue reading Mailbag
Today I made steampipe mount properly. If you don’t know what SteamPipe is – check this out. I was having a bit of trouble finding the install folders.. but Valve added a function to the Steam API to retrive them – which worked perfectly. Then I had a bit of trouble with files with double … Continue reading SteamPipe Mounting
Remember when I used to do mailbags? Well here it is again. Post your questions in the comments, or send an email to email@example.com. When there’s enough I will answer them all in a post.
Remember when I used to do mailbags? Well here it is again. Post your questions in the comments, or send an email to firstname.lastname@example.org. When there’s enough I will answer them all in a post.
So yep. I moved my blog from tumblr.. back to wordpress. Why? Well – for probably one of the most stupid reasons possible. I couldn’t find a decent editor for tumblr. Every time I wanted to make a post I had to go to their website and make the post in the little box they … Continue reading Back to wordpress
I’ve been reconfiguring the wiki over the last couple of weeks. This has not gone down well. The change is too much, people want the old wiki design back. Which is usually the case with anything I change. So what did I change and why. The Design I do not like the regular wiki design. … Continue reading Wiki Redoosh
Someone asked to see how the office was getting on. So here you go! This is what it looked like when we first got it. Here’s what it looked like about a month later. And then a couple of months later And right about now.. We are now ready for fresh souls. Here’s our little … Continue reading Office Refurb Progress
We’re in a hard position when testing GMod updates. It’s an area I’ve wanted to improve for a long time. It’s really hard to test them properly. Let me explain. User Content There is so much content in GMod. So much user created content. So many different ways GMod is used. So to truly test … Continue reading Testing GMod Updates
Things have been a bit of out joint lately. We’ve moved into our new office, after a lot of renovation. The work is all still going on below us - but we’re all moved in now. So I haven’t been posting as much as I used to. I’m hoping as things calm down I’ll be … Continue reading Catch Up
Everyone tells me that Git is better than SVN. And for a lot of things that’s probably true. Git has some practical issues though. Committing binaries would make your repo huge - because when you clone the repo it downloads every iteration of the file - not just the latest one like in SVN. You … Continue reading Git outa hear
I don’t think I’ll have to
Yeah in the early days - I was spurred on by their secret version. I didn’t want to GMod to get de-throned.
iOS. Because I love my iPhone :) I’m sure I’m going to be told different - but it seems to me like Android is kind of like Windows where instead of using the Windows API to draw Windows, everyone uses their own. So every app is like if a graphics card driver tweaker from the … Continue reading Hey Garry, which do you prefer? Android or iOS, and why?
I like the SMS app a lot
I don’t think my squirrel implementation got very far. I remember thinking that the whole engine should have been designed with the scripting language in mind - rather than trying to squeeze it in afterwards.
It works fine in my mac..?
All of the above.
A range rover evoque
It is something we’d like to do.. The problem is the design. I wouldn’t sell a tshirt that I wouldn’t wear myself.. And I wouldn’t really want to wear a shirt with a gmod logo on. Well probably take time out soon to see if we can come up with a decent design.. Something that … Continue reading Do you think you could make Garry’s Mod T-shirts for Gmod fans?
It’s for killing cameras
There shouldn’t be a problem creating a server on the mac. Make sure your ports and everything are forwarded.
Haha no. The effect didn’t really change from Valves physgun effect in the beta.
I will be sad if the steam box doesn’t come with some kind of mouse/trackball.
It was so much work putting all the tickets on last year that I think I’ll just revert to the old way.
It’s possible… But does anyone actually use the falcon? Didn’t novint go bust?
No, not at the moment. I can easily make it support multiple kinects but the data would be separate.
I’d need the express permission of the BMS team, and from what I hear- they’re not very keen on people using their stuff in gmod.
I keep meaning to release the source to it. Although it was a great learning experience, it was going nowhere. We’ve got enough money to buy a premade engine.. With a bunch of premade tools.. And an established workflow. I don’t think of bother with my own engine unless I was making a 2d game, … Continue reading I remember a long while back you were working on your own game engine. Whatever happened to that?
When I first started renovating my house a couple of years ago I wanted shadow gap at the bottom of the walls instead of skirting board. But no-one knew what I was talking about and I couldn’t find anything online.. so I caved and made do with skirting. So when we started renovating our new … Continue reading Shadow Gap
I don’t think I’d use the Source Engine. If only because the licensing details aren’t exactly crystal clear. It’s great that it works on OSX and Linux though. It really depends on the game I was making. If I was making a 2D game I’d be tempted to make my own engine.. but I would … Continue reading You said, you would like to make new games. Will you use Source Engine for a 3D game? What would you use for a 2D game? Are you planning to code for Android/iOS?
I’ll probably make GMod 13 free and make “Garry’s Game” on Source 2.
If I could only choose one it would be Windows. If Windows didn’t exist - I could get along with OSX just fine.
Lose More Weight I did good in 2012 with my weight loss, going from ~186 lbs to ~166 lbs. I’m going to be looking to reach 150lbs by the end of 2013. Increase the Bus Factor The bus factor of Facepunch right now is 1. If I died so would Facepunch. Over 2013 I’m going … Continue reading 2013 Goals
First of all you need a reason to code. You can’t just say I want to learn to code - and then be able to code. It’s mis-targetted. You need to think about WHAT you want to code. You want to code a game? Cool. What type of game? You want to make a game … Continue reading Hey Garry, I was just wondering, could you do a post about learning to code? I’ve probably wasted so much money on different textbooks, and I end up going through them several times but come out knowing only how to use the basic functions with no application to anything what so ever. Is there a language you recommend picking up first? Thanks for the help!
Yeah! Valve updated workshop to support files up to 200mb - but I need to add support for it. This will happen some time in January I’m hoping. I plan to make the workshop uploader tools command line tools.. and make a GUI for them. I figure this will give people the best of both … Continue reading Dear Garry when do you plan on upgrading the Workshop Uploader tool to hold more memory and less crashes on big files?
A great thing about the Mac is that they all use Bluetooth. So your mouse and keyboard wirelessly works on any other mac device, be it a mac pro, imac, mac mini, ipad, ipod or iphone. It’s nice when a standard is used like this. I’ve noticed that if you buy a wireless mouse for … Continue reading Why doesn’t anything use Bluetooth
I think it’s probably a fair guess that most people reading this blog have looked inside their PC. And it’s a fair guess that most of those have built their own PC. And it’s a fair guess that most of those don’t yet realise that their PC design sucks. Well let me clue you in. … Continue reading PC Hardware Design Sucks
Yeah, for sure. We’re already prototyping a game using Unity. As fun as coding an engine from scratch is to me personally.. from a business point of view it makes more sense to pay a few shekels for Unity and have a ready to work with engine. A lot more sense for us than working … Continue reading Would you use something like Unity, UDK or CryEngine for a new game or would you code everything from scratch?
I don’t think so. We’ve got no real reason to appear professional. If anything I’d probably try to look less professional - by dropping the “studios” from the name.
Getting my desk set up in the new office!
When we were making Facewound we were brainstorming names - and wanted something stupidly macho. There were two names in the running towards the end, facepunch and facewound. Facewound was chosen as the name for the game, and we decided that facepunch was too funny sounding to just leave to die - so we called … Continue reading Where did the name ‘Facepunch’ originate from?
Read the wiki page.
Yeah I’ve seen it. I don’t see that it would be any use at all in GMod. I’m sure people would find uses for it - but I can’t think of any.
I’ve lived on my own for about 5 christmases now, and I’ve never had a christmas tree before. Not because I hate christmas or anything, I just never saw the point. It’s like buying yourself a birthday cake. But Sarah has been bugging me about it - and really wanted one.. so we got one … Continue reading Christmas is comming. How do you celebrate Christmas and could you post a photo of your Christmas tree (if you have one)?
There’s a bunch of reasons why this won’t ever happen I hate playing first person games on consoles Consoles lack community modding capabilities - which is one of GMod’s main strengths Menu system would have to be severely dumbed down Super low FPS would be pretty much guarenteed I would hate to go through a … Continue reading Have you considered making Garry’s Mod or GMod for xbox 360, PS3, Wii U, Etc.? if so would we have all the same things that the PC version have?
Everyone moaned about it so I got rid of it to punish them.
I use the 360 kinect. I’d love to integrate SFM into GMod.. I don’t know how possible that is - or whether letting us use it is included in Valve’s plans.
I’m sure I’d be living in a smaller house, and driving a shitter car, but I’m sure I’d still be making games.
I started over a couple of times. I think version 9 was a complete re-write. And so was 10.
I don’t use a library.. I don’t think you really need one. I just made a few macros and a class factory.
If I set up a pc in my living room, plugged it into the TV, and installed Steam on it.. What games would I play on it?
Sales have gone up by about a third every year since release!
It usually happens because you’re forcing a dx mode on the command line.
GMod goes into borderless windowed mode is you choose windowed mode with the full screen native resolution. You might need to restart gmod for the changes to take effect.
There already is a fix!
It seems that if you have a 360 kinect you need to have the SDK installed too. I updated the wiki page with some help for this.
Read the error that pops up and follow the instructions.
Yeah I’m on this now, hope to have a fix before the end of the day
You don’t need to own an xbox to own a kinect
Well thanks! Glad someone appreciates what I do!
It’s a waste of space - I’d remove it.
Like most people I had a kinect in a drawer. I’ve wanted to implement it into GMod for the longest time. I saw the lead to connect it to the PC on amazon - and I added it to my cart. I guess I never did it before because using the open source drivers, and … Continue reading What inspired you to use the Kinect? Do you have an interest in VR, or is it just something you’ve seen others do?
It works with either as far as I know.
Here’s a video I made yesterday: There’s a few things I want to explain about the video. So here goes. Feet Positions As you can see the feet are regularly off the floor. I did originally start coding something to make the feet fall to the floor - so you’d always be on it.. but … Continue reading More Kinect Stuff
There are a few things I want to try in that area..
If you don’t know how to get the SVN version working - just wait till it’s out properly on Thursday.
Someone on the forums is working on something like that. It’s not something I intend to implement.. Everything Lua developers need is there.. so I don’t really want to force one particular way of doing something on them.
Right now.. Battlefield. I used to like COD a lot, but battlefield’s engine just seems years ahead. I hate the fact that it matters - because it should be about the gameplay - not the engine. It just feels like I’m playing a 10 year old game when I play COD now.
The only reason I’ll be using the beta again is if I have a particularly huge change I want to test.
It doesn’t get much easier than this.
I’m aiming for Thursday 6th December - I want to take a bit of time to test and tweak a few things.
That’s like asking me id I’d live on the surface of the sun if I could find a way to make it possible. If it was made possible it wouldn’t be GMod anymore. It’d be Little Big Planet.
The kinect isn’t just a ‘camera’. It detects the depth of the scene.
I’m not a fan of forcing people to use console commands. Here’s how it works.. Spawn a ragdoll: Hold ‘C’ and right click on it: Choose ‘Control with Motion Sensor’.. and it spawns a kinect model. The ragdoll will be orientated according to this model. You can drag it around with the physics gun, or … Continue reading So we’ve seen what we CAN do with this new Kinect input, which is amazing by the way, but HOW are we going to do it? Will it be a tool like the balloon or weld tool? Or will it require console commands?
Yeah - it’s incredibly easy to do too. Bam, you’ve got the position of the player’s head - in kinect space. The player function MotionSensorPos is shared - but should only really be called clientside for prediction. Here’s all the bones, and how they connect.
It really depends on the ragdoll. If they’re rigged like the HL2 ones then yes, they’ll be supported. I think generally some will, some won’t.
Thanks dude <3
It’s a good point. I don’t really understand how that’s meant to work though. Are you meant to detect the 360 Kinect and not allow it? Is that even possible? Or are you meant to just pretend like the 360 Kinect doesn’t work? Switching to one of the open source solutions does make a lot … Continue reading Re: releasing commercial Kinect