Gamedev & My Stupid Confidence Problems

My self-confidence has never been great. Most of it came from not wanting to bother or annoy anyone. Consequently, I’ve always had trouble asking for help with things; not wanting to put anyone out or waste people’s time. As a young child I barely spoke. I have a distinct memory of my junior school head teacher giving me the nickname “The Ventriloquist” due to my tendency to mumble when put on the spot. In a roundabout way, game development has somehow ended up helping me a huge amount with this stupid problem.

Continue reading

Wobbling Stuff With Maths Part 2: Taming the Maths

This is the second post in a series about a shader side project of mine, so make sure you’ve read the first one or this won’t make much sense!

In this post I want to talk about the script I use to interface with this weird vertex wobbling system I’ve made. Before I wrote this script, the shader on it’s own was unruly and impossible to get usable results out of unless you got very lucky with the parameters used. The brilliant thing about shaders is that they can do a lot of maths very quickly using your GPU. The not so brilliant thing is that it can be tricky passing information between shader programs and regular CPU scripts or programs. I have no idea if the way I do it is the best way to do it, but I’ve got some pretty good results with it so far.

Continue reading

What I actually do as an Indie Game Developer

It’s been kind of strange getting paid to make videogames everyday. Even after six months it still doesn’t really feel like work. By work I’m referring to something you go to everyday wishing you were off doing something else, counting down the clock until you can go home. Granted, I’ve not had a huge amount of jobs like that, but I’ve done enough to know I never want to do something I hate just for the pay-check ever again. And it’s looking increasingly like I won’t have to; an awesome prospect at the age of 25. So yeah being a game developer is pretty great…

Continue reading

Late Night Shop: Making enemies move when they’re not visible

Hello! This is the first in a series of blogs I intend to write about the development of the VR horror game I’m currently working on, Late Night Shop. I co-created this with Fred Fitzpatrick while I was learning to code last year. Since then we’ve convinced our employer, Total Monkery, to develop this title. Should be released sometime later this year on PC, VR and consoles.

Continue reading

Wobbling Stuff With Maths – Part 1

This is the start of a series of blogs I intend to write about a fun little side project of mine. I’m kind of making this up as I go along so you’ll have to forgive any obvious mistakes! To understand this you’ll need a basic knowledge of what a mesh is, what vertices are, as well as some intermediate maths, although I’ll try to explain all the necessary stuff as I go along. For the mean time I’ve stripped out all the shader jargon in my code snippets so the maths is easier to read. (N.B. Please add comments if anything doesn’t make any sense and I’ll amend the blog)

Continue reading

After Quitting the PhD – A Career Leap to Games Programming

It was a solid month after quitting my PhD before I really started to freak out about what to do with my life. For a while before deciding to quit I’d been convinced that it was a great idea to become some kind of amazing sci-fi author and live out a crazy, hermit-like existence. There’s even the opening chapter to novel kicking around somewhere that I was convinced was going to get finished. Whilst it certainly would’ve been interesting, I’m kinda glad I came to my senses and chose something sensible. Like a complete career shift to games programming.

Continue reading