
This is where I post updates (usually monthly) on game development stuff I'm working on, including my job as a game programmer but especially personal projects.
-Joe Hocking
author of Unity in Action

As mentioned last month, I rebuilt a couple old projects in WebGL. One of these old projects was actually my first creation in Unity!
This was the project I made when I was initially learning Unity. Incidentally (considering this project was already relatively complex for a newcomer) this demonstr…

There are a couple old projects I recently realized aren’t visible anymore (because they were using old player technologies) so I decided to dust them off and do WebGL builds of them. I’ll talk about the other next month, but in this blog post I just want to focus on one, the demo of an…

I should go into the archives to see if this is true, but I’m pretty sure this blog has had one post a month since its inception. I have nothing much to talk about this month, but by Reorx’s beard I am not breaking the streak now!
As one bit of semi-noteworthy news, I’m attending M…

I have two bits of news relating to my work with augmented reality: I’m giving a talk about AR in Unity, and I’m gearing up to port Demolo to AR headsets.
The talk is just a presentation to this Unity user group. I’ve spoken to that group before, so the organizer invited me back t…

I’ve been putting a lot of thought into the textures for my dungeon crawler. This is a screen recording showing one of the possibilities I’m exploring:
Basically, these textures are pixel art scaled up using this open-source tool.
I actually desaturated the textures too (ie. made them …

I built the arcade cabinet I mentioned last month, so in this post I’m going to both show pictures and talk a bit about how it went. Here it is!
(I realize the screen is upside-down, I did that on purpose to cover a mounting mistake. The games aren’t displayed upside-down, just that pl…

A classic rendering problem in realtime 3D graphics is overlapping transparent surfaces. Well, I recently wrote a shader for Unity that renders alpha transparency with correct depth sorting. My solution isn’t unique, but I don’t see a lot of people talking about it (I certainly didnR…

I finally started on the 3rd edition of Unity in Action at the end of last year, so between that and work I don’t really have much bandwidth lately for any other projects. I haven’t abandoned Eschatown, but I’m probably not going to do any work on that game until spring. At that p…

Short update post because Merry Christmas! Lots of work on various side projects of mine, but the only thing of note for Eschatown is that I discovered Character Creator 2D. I purchased that tool and hopefully I can rapidly create a bunch of character sprites that way, as opposed to the vector dude…