A while back I decided to thoroughly learn Microsoft’s VBScript scripting language to help with my job (scripting basic administrative tasks is very useful). This decision was made when we were still running Windows Server 2003 R2 and PowerShell was in its infancy, so at the time it made plenty of sense. Unfortunately, I rarely got a chance to use it in my job because we almost immediately upgraded to Windows Server 2008 R2 and PowerShell.
I didn’t want that knowledge to go to waste, though, so I started thinking of some fun things I could do with VBScript. I still don’t know it as well as I’d like, so this would give me an opportunity to really push myself (and possibly the language) to the limits. But what could possibly be made in VBScript that would be fun?
How about a Z-machine interpreter? There is already an example of someone writing one in JavaScript, so it is at least hypothetically possible that VBScript could do it, as well. I’d be limited to version 3 (or maybe even version 1) of the Z-machine standard since I can’t output graphics or sound with VBScript. Even with that, I’ll be able to run the first three Zork games.
Of course, there’s always a chance that VBScript and the Windows Scripting Host just don’t have the capabilities necessary to do this. If that’s the case, I’ll shift to re-implementing the original Colossal Cave Adventure. That may not be possible, either, but this is going to be fun, at least for me.