Showing posts with label time warp. Show all posts
Showing posts with label time warp. Show all posts

Thursday, 14 June 2018

Plug 2 of 2 - Time Warp

Back in 2014, I put an easter egg inside Leadlight Gamma (By the way, don't buy that game right now, it'll be on sale in about a week). The easter egg consisted of a second game: Time Warp, a CYOA I programmed on the Apple II when I was twelve or thirteen. I included it verbatim, complete with spelling mistakes and in its original all caps presentation:

Time Warp's thrilling title screen. There are more intrigues here than in the court of the Medicis.

Time Warp is a self-contained Inform 7 extension. That means you can hook it into it any other Inform game with almost no effort, and without affecting the code of that game. Going into Time Warp, staying there for any duration of play, and then leaving it, takes a single Inform turn. Or no turns if you know how to suppress the advance of time using the Variable Time Control extension or its ilk.

As far as I know, Time Warp is the only technically non-intrusive whole-game-in-one-extension out there so far.

Therefore my very serious proposal is this: If it suits you to do so, why not put Time Warp in YOUR next Inform 7 game?

Whether Time Warp turns out to be an actual feature of your game, appearing on a playable computer, console, arcade cabinet or tablet of the glowing future, or whether you bury access to it in some ridiculous nook or cranny, or whether you make its appearance conditional on the use of an especially unpopular command phrase – it's a whole game! And you could do much worse.

Let's face it, easter-egging XYZZY is pretty old hat these days, and you can't put Zork in your game without breaking a bunch of copyright laws. Plus it's probably really hard to put Zork inside your own game, just from a technical standpoint.

Personally I think it'd be great if Time Warp could become the Wilhelm Scream of Inform games.

If I can't convince you to brandish Time Warp, how about you make your own easter egg game, bottle it in an extension, and increase the inventory of this particular app space to two? That would be neat. In the meantime, consider Time Warp. After all, it considers you.

Where are the links to Time Warp, you ask? In the spirit of easter eggdom, I've made it so that to get to the Time Warp page from this one, you have to find the easter egg entity in this post and click on it.

Friday, 26 February 2016

wadeclarke.com rebuilt and Time Warp extension for Inform 7

I just completed a new look renovation of my website and added an interactive fiction page while I was at it. The IF page is a simple hub of my games, tools, sites and blogs.

If you've not had a look over my creative projects before, I'd welcome your visit to my new site:

wadeclarke.com

Time Warp

In IF-dom, I am making available an Inform 7 extension called Time Warp. What it does: It puts a whole CYOA game I wrote on the Apple II+ when I was 12 or 13 into your game. Time Warp has lots of great endings like – 'YOU'VE GOT A LIFE-TIME AHEAD OF YOU...IN GAOL!' – all in the CYOA / Fighting Fantasy / Be An Interplanetary Spy vein.

It's all caps because the text was retrieved verbatim from the Apple II+ game, where all the text was all caps. Not a word, typo, punctuation or 40-character line justification has been revised.

Why would you want Time Warp in your game? Well, if it fits the aesthetic, why not? This would be a move in the tradition of Call of Duty: Black Ops, which had the whole of Zork in it as an easter egg, introduced by you interacting with an old computer in the game world. So in that case, your character was playing Zork.

I ported Time Warp to Inform 7 so I could make it an easter egg in Leadlight Gamma. I put an unlockable Apple II+ in the game's school.

Time Warp won't interfere with your game code. Just include the extension, then, at the point you want Time Warp to start, use the phrase 'run time warp'. I've put a demo online showing how you could embed it in an in-game computer prop:

wadeclarke.com/ifdemos/time_warp/

That site also has the link to the extension. You can right-click it and save as Time Warp.i7x

I'd enjoy seeing Time Warp show up as a diversion in an I7 game, or as a diversion in a bunch of games. In any case, this extension may just give you the idea for writing your own self-contained, reusable extension game. Or, if you want to write a really simple keypress CYOA by somewhat hacky means, look at the Time Warp code.

(You might be aware that I will be releasing a full-featured and non-hacky CYOA extension for Inform 7 in the not-too-distant future. The Time Warp way of doing things isn't suitable for anything robust or complex.)