SeanW
banner
seanfwilson.co.uk
SeanW
@seanfwilson.co.uk
Audio Software Engineer #gameaudio #gamedev
Previous: Codemasters
Current: Criterion
Didn't think I'd find brainrot games on the official switch store
July 9, 2025 at 7:14 PM
June 23, 2025 at 12:43 PM
It sure was
December 4, 2024 at 2:52 PM
I really like it when horses sit like this
October 30, 2024 at 10:24 PM
#gameaudio twitter over the last week
October 22, 2024 at 4:11 PM
I do plan to share more about my voxel game hobby project over time.

I've been using it as a sandbox for trying new things for a couple of years now, so I'll be pulling interesting bits out of the version history to share here as a sort of dev log.
October 21, 2024 at 8:19 PM
Feeling pensive...
October 21, 2024 at 7:59 PM
Shhhh he's sleeping
October 21, 2024 at 3:29 PM
Hi bsky I'm Sean!

I'm an Audio Software Engineer working at Criterion. Previously worked at Codemasters

I've worked on some cool car games like Dirt 5, WRC '24 and Need for Speed: Unbound

Currently working on Battlefield!
#gamedev #gameaudio
October 21, 2024 at 12:10 PM
Something glossed over in the old videos and screenshots is the low-level work, such as the thread manager added in Aug '22, still in use now!
Credit to an awesome stack exchange answer: stackoverflow.com/questions/26...
Having dedicated threads, and job threads is essential in a project like this
October 20, 2024 at 7:57 PM
Rounding off August 2022 I added digging and building!
Looks like I also got to the first bits of HUD with a crosshair.
Now we're getting somewhere!
At the time, I decided that building a small mud hut was the best way to celebrate.
October 20, 2024 at 7:27 PM
Still in August 2022, I made the starfield rotate at the same speed as the sun.
I liked this back then, and I still like it now.
October 20, 2024 at 7:23 PM
Next few days in August 2022 saw the addition of fog, and an awful-looking underwater effect.
I was reusing the same surface fog, but changing the colour and the distance.
Also changed the colour of the sky to have the water tint it.
Basic and hacky, done pretty much all in the terrain shader.
October 20, 2024 at 7:21 PM
Looks like August 2022 was a busy time!
Here I added some new block types: sand and stone.

Simple rules for placement. Stone up high and down low, sand around water and grass everwhere else.
October 20, 2024 at 3:45 PM
Still in August 2022, I added sorting of transparent meshes (ie water)
Also added fog and it looks like I had fixed some of the hitching when new terrain loaded in!
Starting to look quite nice now, but there's still a long way to go.
October 20, 2024 at 3:11 PM
I added water and transparency a few days after this in August 2022.
This was very broken, as I hadn't worked out sorting for transparent and opaque objects yet.
But it looked okay enough in still images like this.
October 20, 2024 at 2:30 PM
Looks like I took a break for a while, but I found this video from August 2022 where I had added infinite terrain generation, day/night cycle and a nice randomly generated star field!

Everything I was doing was slapped together and pretty slow to run.
You can see the hitching as new terrain loads!
October 20, 2024 at 2:23 PM
A lot missing in my archives around this time, but by May 2022 I had made a familiar looking block game.

Going this direction meant no 3D modelling, which I've still not learned 👀

Iirc this was a world of fixed size around spawn. Split up into chunks and heightmap generated with perlin noise.
October 20, 2024 at 1:41 PM
Next was texturing, cameras, 3d and input.

I'm using glfw, so most of this work was abstracting that library to my own classes, and learning how the heck shaders work.

We're still in April 22 here, so the details are a little fuzzy.
October 20, 2024 at 11:43 AM
Two triangles make a square!
And also some exciting movement.

Back then I thought I was going to make a Tetris game.
How wrong I was.
October 20, 2024 at 11:24 AM
Hi Bsky! I've not shared my journey into writing a game from scratch before. I think this is a good place to do it!

I've worked in audio code for nearly 5 years now. Back in 2022, I decided wanted to learn more engine programming.

From the top, it began in April 2022, predictably with a triangle.
October 20, 2024 at 11:09 AM