Recent Articles

Retro Gaming Interviews

July 23, 2018 | By | Add a Comment

I’ve made a bunch of games, and some of them are really old. I’m talking 30+ years old, which is a bit trippy really. Lots of people who played the games back then, are grown up now and love to reminisce about the good old days. And they were good. Fast forward and here I am, still making games and doing interviews about the good old games I’ve made.

Arcade Attack did a text and podcast interview with me a few weeks back and have just published it over on their site..

Text interview with Arcade Attack Retro Gaming!

Podcast interview with Arcade Attack Retro Gaming!

I also did an interview all about Bounder on the C64 for a cool C64 fanzine called FREEZE64.

FREEZE64 Issue 20.

If you’ve not checked out the game I’m working on, take a look over on our website. We have a cool avatar and wallpaper pack for signing up for our monthly newsletter 🙂

Immortal Darkness: Curse of The Pale King



Immortal Darkness: Curse of The Pale King (PC/Steam) Announced

November 3, 2017 | By | Add a Comment

After almost a year and a half of quiet, hard work, we have finally, officially announced our game, Immortal Darkness: Curse of The Pale King.

Check out the game website;

Check out our announcement trailer..



WordPress Admin Dark Theme – Stylish

June 5, 2017 | By | Add a Comment

Following on from my previous post about hacking the dark theme on VS 2017, I thought I’d share another useful trick for making the WordPress Admin Dashboard nice and dark and easy on the eyes. There are various addons for Chrome that will let you invert the screen (Deluminate), or modify a page’s CSS (Stylebot), but none really fully work the WordPress Dashboard for various reasons.

So, enter Stylish, a really cool addon that allows you to wholesale replace the CSS for a site or page or domain. There are tons of user made themes being shared, and you can get dark versions of most of the major sites. It’s easy to create your own styles for your own needs too.

This is how to turn all your WordPress dashboards into a beautiful, restful and dark experience.

  • Install Stylish
  • Go to your Worpress Dashboard of choice
  • Click the Stylish icon (top right browser)
  • Click the “3 dots” menu (top right) and select “Create New Style”
  • In the “Code 1” box, paste this..
body {
     background-color: black!important;
     color: white!important;
body * {
     background-color: black!important;
     color: white!important;
body.wp-autoresize {
     background-color: #111!important;
  •  Select “URLs matching the Regexp” from the “Applies to:” drop down
  • Paste this regex into the text box..
  • Give your theme a name and save it
  • You should now have lovely, dark Dashboards, everywhere you go

You can obviously expand on the CSS above and set your own colors or whatever.


Visual Studio 2017 High Contrast Theme Dark Registry Hack

May 31, 2017 | By | 7 Comments

I run a high contrast Windows theme because I have crappy eyesight. I also program for a living and use Microsoft Visual Studio. Visual Studio has a rather lovely “Dark” theme that suits my tired old eyes very well. Unfortunately, Microsoft won’t let me use their nice “Dark” theme, because someone at Microsoft thinks they know what I want, better than I know myself. Instead, Microsoft forces Visual Studio to use their special “High Contrast” theme. The theme dropdown in the options is disabled and font/color styling is limited to a handful of colors.

So what’s the problem with that, you ask? I mean,I’m happy to use the high contrast theme elsewhere in Windows, so what’s the big deal?  For starters, their “High Contrast” theme is terrible. There is no syntax coloring or styling. It is plain, white text on a black background. It is a goddamn travesty. But the thing that bugs me most is, someone made a decision to take this choice away from me, making my work harder, and forcing me to endure a sub-optimal experience, reserved only for visually impaired users. Bravo Microsoft. Your good intentions kinda suck.

It’s not just me. Lots of people have the same problem, and not just VI users either. Here’s Microsoft’s official stance on this long existing problem..

Thank you for your feedback! The Visual Studio team has determined that this issue will not be addressed in the upcoming release. We understand the desire to have VS use a different theme from the system. To support customers who rely on high contrast and give them a single experience, we believe the the accessibility for visual Studio is paramount in this instance. We will continue to evaluate it for future releases. Thank you for helping us build a better Visual Studio!

So basically they’re say “tough shit”.

So what is a programmer to do? Well there is a registry hack that I’ve used for a few generations of Visual Studio (like I said this is not a new issue). The hack essentially overwrites the crap “High Contrast” theme with the lovely “Dark” theme in the registry.

  1. Export this registry key: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\Themes{1ded0138-47ce-435e-84ef-9ec1f439b749} (this should the key of the Dark theme)
  2. In the exported file replace the GUID of the Dark Theme ({1ded0138-47ce-435e-84ef-9ec1f439b749}) with the GUID of the High Contrast theme ({a5c004b4-2d4b-494e-bf01-45fc492522c7}):
  3. Import the reg file

This worked like a charm up until Visual Studio 2017, but they have moved the config settings out of the registry and into %AppData%. The config is stored in a private registry that can be loaded and edited in RegEdit. The themes are stored in the private registry and can be edited the same way as the old, working hack.

Fortunately, you can use regedit.exe to load a private hive. You need to select the HKEY_USERS node, and click the File > Load Hive… menu. You select the privateregistry.bin file [Editors note: located in; C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\15.0_????????\] , give a name to the hive (I entered “VS2017PrivateRegistry”) and now you can see the 15.0_Config key populated as usual.

Once you have the Hive loaded into RegEdit, you can navigate to the key here;


Now the hack would be..

  1. Export te “Dark” theme registry key: HKEY_USERS\VS2017PrivateRegistry\Software\Microsoft\VisualStudio\15.0_????????_Config\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}
  2. Replace the GUID of the “Dark” theme ({1ded0138-47ce-435e-84ef-9ec1f439b749}) with the GUID of the “High Contrast” theme ({a5c004b4-2d4b-494e-bf01-45fc492522c7})
  3. Import the reg file

Note:  Be sure to UNLOAD the Hive once you’ve applied the registry hack. Otherwise, Visual Studio wont run.

Meanwhile, Microsoft continues to see this as a non-issue.

So You’ve Made a Game! Now What?

March 20, 2017 | By | Add a Comment

Sometimes I’ll get a hare up my ass and a sudden urge to write something. This happened a couple of days ago, and I ended up putting a blog post about marketing and publishing on Gamasutra. The blog got featured, so that was pretty cool!

Check it out here..

So You’ve Made a Game! Now What?

Immortal Darkness: Curse of The Pale King

February 20, 2017 | By | Add a Comment

I’ve been working on a new game for the past year and we’re now a month or so from being at Alpha. This means most everything is in and done, barring polish, bug fixing, game balance and progression, and the trillion other tiny bits and bobs that need to be done to call the game finished.

We’re aiming for a Q4 2017 release on Steam. We’re hopeful we’ll make it. I put a video together to show off some of the game play. I hope you like it..

Site Got “Hacked”

February 15, 2017 | By | Add a Comment

So, as usual I wasn’t paying attention to this site, and it got “hacked”. I’d read about the WordPress REST API vulnerability a couple weeks ago and I made a point of updating my various WordPress sites. I completely forgot about this one. Typical. I updated and rolled back the silliness that they injected into the various posts. Seems there’s money in selling Cialis. I’m in the wrong business.

Anyway, looks like the site was being messed with quite a bit over the past few days. Here’s a grab of the various people who vied for the #1 post on the site..

Starts with my ironic “The Only Thing That is Constant is Change” post, and then BALA SNIPER comes in and breaks some stuff. They were obviously the best of the lot, because they were there first. Then s/he/it adds in some actual content. Much betterer!

.. Then it’s Imam’s turn, but it’s OK because s/he/it did their work with LOVE.

.. Next up is chinafans (I’m now firmly a china fan too), closely followed by GHoST61. This guy is cool because he used a lowercase ‘o’ in his name.

.. But wait, don’t count chinafans out of the race just yet! They come back strong with 2 changes. Seems they deeply care about typography and added some paragraph HTML tags in their second edit.

Then it’s Dr.Silnt Hill, followed by SA3D HaCk3D, and then GeNErAL HaCkEr… and finally, Dr.Silnt Hill .. again.

Phew! That’s dedication! These guys really mean business! The putting-pharmacy-ads-on-people’s-websites business must be super competitive!

Anyway, thanks for making me stay up late fixing your mess. You guys are the b3sTest!


Would-be Hackers


The Only Thing That is Constant is Change.

September 25, 2016 | By | Add a Comment

I don’t update this site often, and I always get a kick out of reading the last few posts, sometimes years old, and having a laugh at my sincere naivety. It also makes me cringe a little, to read about stuff that just never panned out for one reason or another. Oh well, such is life.

Take my post about being a “Born Again Indie”. All very true, no dispute there, but shortly after that, things changed yet again, and then again and god knows how many times after that. Opportunities arose, and distractions tugged at me from every direction. Shiny, interesting things that all demanded little pieces of my mind, to greater and lesser extents.

The game I mentioned in that post was a top down, 2D, Egyptian themed dungeon crawler, RPG. It was actually going quite well, and then I had some problems with the artist I had teamed up with, and the whole thing just sucked all the wind out my sails. I sulked for a bit, and then, despite myself, I dipped my toe back into iOS and mobile for a few months, finally releasing one of my shelved iOS games. And then the game got swallowed by the App Store, and I got sad about mobile again and went back to the drawing board.

Then, about 8 months ago, I was having coffee with my good friend, and we were talking about the games we’d like to make. We do this regularly. We sit and torture ourselves with fantastical ideas and fantasies of RPGs and Dungeon Crawlers, and we always say we need to make something, but circumstances are always against us.

This time was different. This time, we were both in a position to commit some real time to a long project. We kicked around ideas and we toyed with making a small, quick game, and even a mobile game. But we kept coming back to our favorite things. Playing D&D, RPGs and Dungeon Crawlers. So we started to define our ultimate dungeon crawler game, constrained by the limitations of our dev resources (just 2 of us). We came up with something we both got excited about. By the end of our coffee, we were totally into the idea and decided to proceed by making a fully playable, polished prototype, to prove out the game’s viability as a full project.

We chose Unity to make the game, and we spent the next 3 months on the prototype. Quite a long time for a prototype, but our mandate was for all the system created would be production ready and usable in the actual project. No cutting corners and no temp or bought code and art. We developed a custom toolset around the Unity editor, and I built a number of highly flexible systems and game mechanics, that allowed Damon to do his thing, and put all his energy into making art and building dungeons and enemies and puzzles.

We quickly realized that Unity was a fantastic choice, and our strategy for simplicity with massive flexibility, was the correct one. Things came together quickly and easily, and we were both having a blast. Once the prototype was ready, we enrolled a bunch of people in a play test. We set up a SurveyMonkey questionnaire for our testers to fill out, rating everything we could think of and offering the chance to give us real, honest feedback. The play test went very well and the data we got back was incredibly valuable. We got some excellent insight into some of our best and worse mistakes and assumptions. Based on the feedback we got, we decided to move ahead with the full project, and spent a few weeks making adjustments to the design and laying out story and detailed design for the entire game.

We kicked off the project officially at the beginning of August. We’re coming up to 2 months in and the project is going really, really well. We’re both still excited about the project, which for a couple of cynical old gits like us, is something new. We meet for coffee and plan and design and figure out problems. We’re heads down right now, building and testing and refining our tools and systems. In a month or so, I’ll be putting a website together for the game, and I’ll be doing some sort of regular game blog update thing. If you’re a real person, and not a bot or an Eastern European or Korean spammer, I hope you’ll join us and follow along. I’ll let you know when things kick off.

Meanwhile, here’s a couple of videos from the prototype.

Advice For People Wanting To Make Games

July 15, 2015 | By | Add a Comment

What advice would you give someone wanting to get into the games business?

I get asked this question a lot.  My first thought is, don’t bother. But that’s just my evil, English sense of humor talking. I recently did an interview where this question was asked again. This pretty much boils down everything I think about the subject ..

I’m a programmer and have always been a programmer, but I’ve worn many different hats over the years. There are a number of really important things you need, in order to succeed in the games business. First and foremost, you need to be good at something, be it programming, design, art, whatever. Obvious right?  You’d be surprised. You need to be smart and be able to problem solve and talk intelligently to other people. You need to be flexible and adaptive and be able to turn your hand to things outside your skill set or comfort zone. You need to be resilient and able to cope with stress and long work hours. But most of all, you really, genuinely have to love making games, and really want to do it. In fact, I’d say, unless you live and breath making games, and carry around a notebook where you sketch design or art ideas, or write programs, while on the bus or sitting waiting for your latte, don’t bother.

There’s a BIG difference between playing games and making games.  People often get that mixed up. Playing games is fun, and if it’s a well made game, you don’t see the complexity or pain that went into making it.  Making games is also fun, but it’s not all fun. It’s hard and there’s a ton of BS you have to deal with and there’s a massive amount of really tedious stuff to do, especially towards the end.  It’s not glamorous at all, despite what you see in the indie dev documentaries, and a lot of people don’t realize that or understand that until they give it a go.  That’s why most people who try and make a game, never finish one, or eventually make something that’s kind of crap.  You have to have a genuine—and I hate to use this word, but it’s appropriate—passion, to make a game from start to finish.  It’s the only thing that will get you through the process when things look bleak or get too difficult.

Beyond that, if you’re looking at this as a career, then start with a computer science degree.  It will give you a solid, academic foundation to build on.  Then go to vocational school, or college that has a games program, and learn the basics.  Experience what it’s like to build something from start to finish in a team.  Make friends and network.  Get involved with the local game dev community.  This all ties back into my first point about living and breathing game dev.  It really is a lifestyle.

Finally, be good at something. The games industry is a meritocracy.  You have to be good to succeed (unless you’re a manager  I kid, I kid), and if you’re not good, it will be apparent very quickly.  Specialization adds value.  As a coder, if you’re a 3D guru, a math whiz, an AI savant, or a physics genius, you’ll always be in demand.  Don’t get me wrong, good, solid gameplay programmers are equally important, but there’s more competition for those roles.  As an artist, you better be good.  No other discipline wears it’s skill on its arm than art.  If you can’t draw or code, most likely you want to be a designer. You better be a damn good designer if you want to succeed, because it’s highly competitive, and the game dev schools spit out hundreds of designers each year. If you want an edge as a designer, understand the other disciplines, and learn how to talk to programmers and artists.  Learn to code or script.  Be good at communicating your ideas verbally, and through drawings. Good, technical designers are worth their weight in gold.  If you can’t do anything, but you’re good at communication, organization and making other people do you bidding, become a producer or manager.  Do a business management course and learn about project structure.

Batman Returns (Sega CD) 3D Driving Game Source Code

March 27, 2015 | By | Add a Comment

Hey gang!

I finally found the source code to the Batman Returns project on Sega CD.  Yay!  I know I’ve been teasing you with the dead link on the archive page for so long, and I’m sorry.  The package is now live and ready to download for you delight and amusement.

Please link to the page and not the file.  For educational purposes only.  Yadda, yadda, yadda.

Cheers and enjoy!