I'm Ben Whittaker
I am embarking on a hopefully long and fruitful career making games. This site will be a place to put said games, news about said games, and any other miscellaneous projects I happen to be working on.
Games I've Made
Posts I've Written
The latest project I’ve been working on is a robotic combat simulator, unimaginatively codenamed “BotFight”. Right now it just lets two players with preset bots rip each other to pieces in a preset arena, but my goal is to develop this into a game where you can build custom robots, enter tournaments, play against AI as well as your friends, etc. So far I’ve mainly been working on my custom damage and deformation system, which lets each part of each bot get individually bent, twisted, and broken.
You can download a demo from here.
I’ve (pre)released my new game, Empty Spaces, based off my old game jam game of the same name. It’s all colourful and 3D and I think it came out very nice. The only thing it’s really missing is music, which I am looking into. You can check it out here, or play it on your phone!
I was helping a friend of mine figure out ground and slope detection for his Unity-based platformer, and I whipped up this example project. It’s actually pretty simple, if you do it right.
You can download the project here, or scroll down to view the code attached to the player entity.
My Mother is an old Linux geek, and she has a lot of photos. In the past she’s mostly used KPhotoAlbum for her photo management purposes, but recently she’s felt like development is lacking, and she’s been experimenting with tagging her photos in digiKam. The problem with this is although digiKam will work with tags embedded in the images themselves, KPhotoAlbum stores it’s tags separately, and has no easy way of embedding them into the image files. This means that if she switches to using digiKam, she’s leaving years of careful tagging and organization behind.
To solve this problem, I made a script! kphoto2meta.py is a python script that parses all the keywords, people, and places contained in KPhotoAlbum’s index file and embeds it in the images themselves using exiv2.
To use it:
- Make sure that exiv2 is installed (
sudo apt-get install exiv2)
- Download kphoto2meta.py from here
- Place the script in the same directory as KPhotoalbum’s index.xml file
- Run the script (
It should be pretty non-destructive (which is to say, if any images have existing tags embedded, it will merge the new tags and the existing tags instead of overwriting them), but I still recommend backing up your collection beforehand. I’ve only really tested this once, on my mother’s 30000+ photo collection, but it worked fine there!
I decided I could use a Unity project for my portfolio, so I’ve been reimplementing one of my game jam games, Empty Spaces, in Unity. I’m also making it 3D now, which means I’ve had to learn how to model/uv/texture/rig/animate in Blender as I don’t have access to Maya anymore. It’s been interesting, seeing how things are done compared to what I’m used to.
Here’s what the game looks like so far:
So, given that I evidently can’t easily ensure that the content of a post will be survive the transition to facebook without losing formatting and embedded images and videos and stuff, I think I’ll just have it post a link to each blog post and let people click for the content.