Office downstairs

We haven’t really decided what we’re going to use the downstairs of the office for. But we know we want to use it for something. Whether that’s throwing desks down here. Or dividing it into offices. Or just leaving the pool table here for people to shoot the shit around.

We decided we didn’t want to go crazy with it. So didn’t have the walls plastered, or have fancy new radiators. But we built big green columns to hide the wires and pipes. Just to tidy it up.

Old and newz:

2013-02-27 18.08.142013-05-09 18.40.082012-12-22 11.14.152013-05-09 18.39.32

Unity WordPress Plugin

I made my first wordpress plugin today. It makes it so you can upload unity3d files to wordpress and and embed them in your posts!

It solves a lot of problems that seem to exist in current plugins. One of the issues was that they all kind of wanted you to upload your unity3d files via ftp to get them to work. That is terrible. So I made it so you can upload them via the media player, and insert them via the media player.. and it just works.

They play together nice too. So when you play one, it stops the others. I’ll probably make that optional though.. cuz there’s nothing stopping multiple unity players playing at the same time.

Another thing is a lot of web servers can’t serve unity3d files.. because they don’t have the mime type and permissions set. So when you upload a unity3d file it just adds .zip to the end. The unity player can still play it – and you don’t have to mess with your config. All good!

I’m gonna play around with it and clean it up then I’ll see about getting it in the searchable wordpress plugin install thing.

Linuxxx

So I’ve been working on getting Linux Garry’s Mod working this week. And it’s gone well.

I’ve got it all compiling nicely, all packaged. But I haven’t been able to test it.

We built a Linux testing PC but it doesn’t want to cooperate. When I start Team Fortress up it just shows a black window. I’ve messed with the drivers – changing them popups up an OpenGL error about a lack of scissorgl or something. The PC is running Ubuntu (the latest one – 13?) and has a Geforce GTX 240 (I think).

So that’s what I’ll be doing next week. Trying different graphics cards. Trying to build a computer on which TF2 for Linux actually works. Then I’ll be able to test whether Garry’s Mod actually works.

For now, if you want to have a fiddle you can download the latest SVN from here.

The Beach

We went to the beach on Monday. It was a bank holiday. It was sunny too. I’m sure a lot of you American guys are surprised to hear that we have beaches in the UK. And even more surprised to find out that it’s sometimes sunny.

The beach we went to was in Wales, in a little place called Rhyl. So it was a long drive for us. 100 miles, about 2 hours. It looks something like this.

QFNBilM

But the beach was cool. And the sun was out. And I of course got sunburnt because I’m a huge nerd.

2013-05-06 14.19.24

2013-05-06 13.47.27

The sea was miles out. Like, scary miles out. We built a dam and redirected a stream that was going out to sea. It got pretty awesome.

2013-05-06 12.34.26

Further out, some of the sand was more mud than sand. There’s probably a good explanation for that.2013-05-06 14.27.47

Trees have leaves

We had a week of sun last week. And now all the trees have booted up! The first image here is a week ago. The second is 10 seconds ago.

pqedk0b

j406Cca

So yeah. Just to confirm. The sun and rain makes trees grow their leaves and stuff.

OBS

Open Broadcaster Software is an open source live streaming/recording program. This is going to sound like an advert – but it isn’t. I just really really like it and want it to succeed.

If anyone has tried streaming their desktop they probably know about xsplit. It’s about as good as it gets. It works, you can do stuff. But it’s far, far, far, far, far from perfect. It’s pretty slow. And as far as I know it doesn’t have any plugin support.

OBS is like black magic. It records and you don’t even notice. Maybe it is magic, or maybe it’s just coded really really well, or maybe it’s taking advantage of some Windows 8 desktop recording thing I’ve been hearing about.

But check this video out. This is me, recording 3 huge monitors (all 2560×1440) and 3 HD webcams, downscaling them to 720p and saving them to a mp4. This is all done on the fly. It isn’t saving to some huge format and then processing it afterwards. BLACK MAGIC.

The best thing is it’s open source. So you can go in there and see what’s making it work. Or mod it. One of the things I wanted in XSplit was to have it follow my cursor around. No plugins meant that wasn’t gonna happen unless the guy who makes it decided to add it. With this I don’t have to wait – I can just make it happen. Or maybe if it’s done right (to work with the licensing) I could add lagless twitch streaming/mp4 recording right in GMod using it.

Even though it is awesome it is still in early beta. Version 0.51 right now. So it has some way to come. But it’s a horse you should back.

Game Idea a Week

We started a thing in the office. Everyone has to come up with a game idea every week. It has to fit on a single sheet of A4 paper.

As you would expect a lot of the best ideas don’t actually come from people that know much about game development. They come from people that are thinking without limitations. When I think of a game I’m breaking it down and walling it in, my brain is designing on a grid, with existing technology.

But Craig is on another level. Craig is the office manager. His day job involves things like accounting and payroll. He doesn’t know how to program. So his ideas were the most crazy.

craig 4th person

craig birdsim

craig pornchess

craig quickdraw

The last one, Quick Draw, the drawing made me laugh that much in the meeting that I turned it into an actual game. There’s a 10-20 second delay, a bell rings, then the crosshair will appear and you have to shoot your opponent before they shoot you. Check it out (needs unity player).

Office Progress

Our toilets got finished this week. This makes me happy because the toilet we were using downstairs was totally horrible to use. And now we can get rid of it!

Weirdly, the upstairs toilets were the first thing we designed, back in September 2012. Here’s the sketchup.

Bathroom

Bathroom-3D

Bathroom-3D2

We’ve made a few changes since then. We added a urinal.. (which is probably wrong for unisex toilets – but it’s done now!). And we added a bunch of lockers on the right to fill out that space. And lime green is our favourite colour.

2013-04-12 20.54.35

Our kitchen is almost finished too. We just need skirting board and carpet.. and some tables.. and chairs.. and a TV.

2013-04-12 20.57.32

There’s seven of us in the office now – and there’s two more people starting soon!

It’s getting exciting!

Learning Unity

Our new project is going to be coded in Unity. Why? Well, as game developers we should be making games, not engines. This engine is done. It works. It works better than anything we could code. It works on more platforms than we could ever hope to support. It has more third party addons/plugins that you could ever hope for. That’s why.

There was only one problem. I was a Unity virgin. I have never coded in it. Ever.

So on Sunday I printed a bunch of crap out. Pretty much anything that was a PDF I could find – that mentioned coding using c# in unity.

http://download.unity3d.com/support/…Essentials.pdf
http://docs.unity3d.com/Documentatio…ngTutorial.pdf
http://www.rebelplanetcreations.com/…eInUnity3D.pdf
http://www.csit.carleton.ca/~arya/ds…y_Toturial.pdf

Now, I’m a good enough coder to know that some of the stuff they do in the last two tutorials is dubious. But they explain the basics of the update loop, collisions, entity queries etc. So now I know how to code in Unity.

It all clicked into place.. and now I’m pretty sure I could make anything in it. It surprised me how easy it was.. like – that’s it? And the more I thought about it the more I realised yes, that’s all we need.

So between all the other junk that’s happening I’ve been plugging away at it and come up with stuff for the new project. Here’s what I made yesterday.

image

I am having lots of fun!