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

Monday, 2 July 2018

Time Warp extension rejigged, CC licence added

Thanks to a suggestion by Robert Patten, I've put a proper Creative Commons licence in my Time Warp Inform extension's documentation. This way, anyone who wants to add it to their project knows where they stand. I'm using the most accommodating licence that exists, the Attribution 4.0 International (CC BY 4.0) licence:

"Summarily this licence allows users to distribute, remix and build upon a work, and create Derivative Works – even for commercial use – provided they credit the original creator/s (and any other nominated parties)." (full details in the extension docs)

I also polished the extension itself, and the demo project, so I'm calling them both version 2.

Time Warp runs in Glulx projects and Z8 projects, and has been tested in all Informs from 6G60 to 6M62 (which is the current one as I type this). The code is simple so I expect it to not break easily, to be easy to fix if it does in future, and also that it might work in older versions of Inform 7, though I offer no guarantees.

If you don't know what I'm talking about because you missed my Time Warp plug post, click here to go to it. Basically, Time Warp could be an easter egg in your game! And it requires almost zilch effort to add it in. The demo project shows you how and the extension itself explains how. Click here to try or download Time Warp / the demo project / the extension.

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

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 eleven or twelve. 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.)